0
点赞
收藏
分享

微信扫一扫

MySQLcheck约束


mysql视图不能添加check约束怎么办(提示is not base table)?

只能在表上加约束

mysql check 约束

错在哪不确定,可能sex是字符型,你用了数字0、1。

可以确定的是,mysql手册里写的很清楚:“所有的存储引擎均对CHECK子句进行分析,但是忽略CHECK子句。”

SQL中的check约束

alter table Face alter columns ttype varchar(4)

--改变数据类型为可变普通字符串型

alter table Face add constraint MyCheck check(ttype in('帅哥','靓女'))

为什么check约束在MySQL数据库中不起作用

create table test (name set('a','b','c'));其实在mysql中就没有检查约束,都是骗人的,我学的时候老师就说了,你在访问数据库时对数据用正则表达式验证一下就行了!

举报

相关推荐

0 条评论