mysql check 约束

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql check 约束相关的知识,希望对你有一定的参考价值。

altertableemployeeaddconstraintck_sexcheck(sexin(0,1));我要给表employee的sex字段加个check约束。上面这个sql语句错在哪呢?... alter table employee add constraint ck_sex check (sex in(0,1));我要给表employee 的sex字段加个check 约束。上面这个sql语句错在哪呢? 展开

参考技术A 错在哪不确定,可能sex是字符型,你用了数字0、1。
可以确定的是,mysql手册里写的很清楚:“所有的存储引擎均对CHECK子句进行分析,但是忽略CHECK子句。”

MySQL 如何删除有外键约束的表数据

-- 禁用外键约束
SET FOREIGN_KEY_CHECKS=0;
-- 删除数据
truncate table stockTBL;
-- 启动外键约束
SET FOREIGN_KEY_CHECKS=1;
-- 查看当前FOREIGN_KEY_CHECKS的值,可用如下命令:
SELECT @@FOREIGN_KEY_CHECKS;

 

以上是关于mysql check 约束的主要内容,如果未能解决你的问题,请参考以下文章

MySQL的check约束中可以包含子查询吗

mysql数据库 check约束无效

mysql check约束只能输入1到8怎么写?

如何修改或删除mysql CHECK约束 constraint

关于MySQL的检查约束不生效的问题

SQL中CHECK约束怎么建?