如何在数据类型中至少包含某一项?

时间:2018-10-06 06:07:49

标签: mysql sql database

我当前正在创建一个表,并且具有一个属性,该属性的类型为INT,但它必须至少为1。

如何确保这一点?

编辑:使用MySQL

1 个答案:

答案 0 :(得分:0)

假设您没有使用MySQL。 您可以在创建表时应用检查约束。

create table sample(someCol int check(someCol >= 1));

如果您希望int条目始终始终大于或等于1,则可以这样做。

注意:在MySQL中忽略了检查约束。

如果要确保在输入时未在表的列中输入1,而用户未输入任何内容,则可以设置默认约束。

create table sample(someCol int default 1);