2017年4月12日

MySQL关于check约束无效的解决办法

摘要: 首先看下面这段MySQL的操作,我新建了一个含有a和b的表,其中a用check约束必须大于0,然而我插入了一条(-2,1,1)的数据,其中a=-2,也是成功插入的。 所以MySQL只是check,但是不强制check。 解决这个问题有两种办法: 1. 如果需要设置CHECK约束的字段范围小,并且比较 阅读全文

posted @ 2017-04-12 17:15 wangtianze 阅读(16651) 评论(2) 推荐(5) 编辑

关于constraint的用法

摘要: 1.主键约束:要对一个列加主键约束的话,这列就必须要满足的条件就是非空因为主键约束:就是对一个列进行了约束,约束为(非空、不重复)以下是代码 要对一个列加主键,列名为id,表名为emp格式为:alter table 表格名称 add constraint 约束名称 增加的约束类型(列名)例子:alt 阅读全文

posted @ 2017-04-12 12:08 wangtianze 阅读(630) 评论(0) 推荐(0) 编辑

MySQL关于Duplicate entry '1' for key 'PRIMARY'错误

摘要: 今天复习MySQL遇到Duplicate entry '1' for key 'PRIMARY'错误。 原因是主键值为'1'的数据已经存在,主键是唯一的,不可重复。 阅读全文

posted @ 2017-04-12 10:50 wangtianze 阅读(5718) 评论(1) 推荐(0) 编辑

导航