如何在Oracle中创建一个正整数列?

时间:2018-12-30 17:28:01

标签: oracle constraints

是否可以在Oracle中创建一个正整数?

我尝试了以下SQL,但是它们都不起作用:

ALTER TABLE testtable ADD TestColumn UNSIGNED;

ALTER TABLE testtable ADD TestColumn UNSIGNED Int;

ALTER TABLE testtable ADD TestColumn Int(Unsigned);

谢谢, 干杯,

1 个答案:

答案 0 :(得分:6)

您可以使用CHECK约束:

ALTER TABLE testtable ADD TestColumn Int CHECK(TestColumn > 0);

db<>fiddle demo