MySQL 列约束

MySQL 列约束

我需要一个表,允许将值插入到值大于 10 的列中。当我在网上尝试时,他们建议按照以下方式创建表。

创建表testUIDint(11)NOT NULL auto_increment, IDint(11)default NULL,CHECK(ID > 10),PRIMARY KEY(UID));

当我尝试插入值小于 10 的条目时,仍然会插入值。

我可以使用表上的 Before 触发器来限制插入小于 10 的值。但我想要其他能够满足此条件的方法。

我正在使用 MySQL 服务器 5.0.24

请帮助我摆脱这一困境。

答案1

根据 MySQL 文档:“CHECK 子句被所有存储引擎解析但忽略。”

相关内容