如何在oracle中将输入限制为只有整数?

8wigbo56  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(387)

这个问题在这里已经有答案了

oracle约束数据类型(2个答案)
9个月前关门了。
我正在做一个幼稚的评级平台db,我想限制评级为1到5之间的整数。为了澄清我不想舍入或截断,我希望它显示一个约束冲突,如果除了1,2,3,4,5输入。
我使用的数据类型是smallint进行评级。如果我输入2.7,比如说,它将截断为2,并继续将关系示例添加到表中。我不想要。如何添加约束以防止出现这种情况?

b1zrtrql

b1zrtrql1#

这就是 CHECK 关键字是for(https://www.w3schools.com/sql/sql_check.asp)
如果你有table

CREATE TABLE Reviews (
     Rating smallint CHECK (Rating IN (1,2,3,4,5)
);

相关问题