在mysql设计表中,有个概念叫做约束
什么是约束
约束英文:constraint
约束实际上就是表中数据的限制条件
约束种类
mysql的约束大概分为以下几种:
非空约束(not null)
唯一性约束...非空约束
非空约束是我们最常见的一种约束方式,它规定了我们插入数据不允许为空(在mysql中,''不是空,null才是),例如以下插入语句:
insert into `test`(`name`,`password...主键约束
关于主键约束
表中的某个字段添加主键约束后,该字段为主键字段,主键字段中出现的每一个数据都称为主键值.
表中每一行都应该有可以唯一标识自己的一列(或一组列)。...主键(primary key) 一列(或一组列),其值能够唯一区分表中的每个行。
唯一标识表中每行的这个列(或这组列)称为主键。...外键约束将会让mysql在插入,删除,更新会增加额外的判断,严格来说,不允许使用外键约束,如果需要限制,请在代码层限制