我正在创建我的第一个mysql脚本,并希望创建一个包含“type”列的表。
CREATE TABLE table(
type varchar(12) NOT NULL,
CHECK (type = 'XYZ' or type = 'ABC');但是当我测试并插入像234或'John‘这样的值时,它是工作的,并且没有返回任何错误。我认为它不应该插入'John‘的值,是吗?
发布于 2012-11-25 00:55:25
MySQL does not support检查约束:
The CHECK clause is parsed but ignored by all storage engines.因此,虽然check语句没有给出错误,但它被默默地忽略了。
发布于 2012-11-25 00:56:22
发布于 2012-11-25 01:06:17
https://stackoverflow.com/questions/13543211
复制相似问题