我当前正在创建一个表,并且具有一个属性,该属性的类型为INT,但它必须至少为1。
如何确保这一点?
编辑:使用MySQL
答案 0 :(得分:0)
假设您没有使用MySQL。 您可以在创建表时应用检查约束。
create table sample(someCol int check(someCol >= 1));
如果您希望int条目始终始终大于或等于1,则可以这样做。
注意:在MySQL中忽略了检查约束。
如果要确保在输入时未在表的列中输入1,而用户未输入任何内容,则可以设置默认约束。
create table sample(someCol int default 1);