比如性别字段可以这样设置,插入枚举值以外值的操作将不被允许。
1 2 3 4 5 6 7 8 9 10 |
|
2、如果需要设置CHECK约束的字段范围大,且列举全部值比较困难,比如整数或者某一区间,那就只能使用触发器来代替约束实现数据的有效性了。
1 2 3 4 5 6 |
|
测试:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
可以看出,现在Sex必须在“男”和“女”中选择,否则插入失败;当年龄不合规范时,由于触发器的存在,会将其自动设置为默认的20。
由此可以解决check约束无效的问题。
以上就是MySQL怎么使用check约束的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
phpmyadmin #1045错误无法登录mysql服务器怎么办?
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。