mysql - 如何在一个数据类型中至少包含 1 个内容?

标签 mysql sql database

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

我如何确保这一点?

编辑:使用 MySQL

最佳答案

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

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

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

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

如果要确保在录入时用户没有输入任何内容的情况下表格的列中输入1,可以设置默认约束。

create table sample(someCol int default 1);

关于mysql - 如何在一个数据类型中至少包含 1 个内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52676213/

相关文章:

mysql - 如何修复蛋糕烘焙控制台中的错误 "PHP Fatal error: Call to undefined function mysql_query() "

mysql - 按对对记录进行分组 SQL 查询

sql - 更改多个表的列长度

database - phpMyAdmin - 错误 > 格式参数不正确?

sql - 我如何在这里使用 SQL If 语句?

php - 检查 3 个表以查看其中是否存在电子邮件

mysql - 从多个列获取不同的值(包括联接)

mysql - SQL癌症标本数据库的设计建议

sql - 如何在数据工作室中按列分组

MYSQL OrmLiteWriteCommandExtensions