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

Tho*_*ton 3 oracle constraints

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

我尝试了以下SQL,但它们都没有工作:

ALTER TABLE testtable ADD TestColumn UNSIGNED;

ALTER TABLE testtable ADD TestColumn UNSIGNED Int;

ALTER TABLE testtable ADD TestColumn Int(Unsigned);
Run Code Online (Sandbox Code Playgroud)

谢谢,干杯,

Luk*_*zda 6

你可以使用CHECK约束:

ALTER TABLE testtable ADD TestColumn Int CHECK(TestColumn > 0);
Run Code Online (Sandbox Code Playgroud)

db <>小提琴演示