数据库约束
约束就是让数据库帮助程序员更好的检查数据是否正确!
1、not null
2、unique
数据库是如何判断这条记录是重复的,先查找再插入
约束是可以组合在一起使用,同时加上not null和unique
PRI = primary key4
主键约束就是not null和unique
主键也同样是在插入记录的时候先查找再插入的
正因为主键和unique都有先查询的过程,mysql就会默认给primary key 和 unique 这样的列,自动添加索引来提高查询的速度
- 实际开发中,大部分的表一般都会带一个主键,主键往往是一个整数表示的id
- 在mysql中,一个表里只能有一个主键,不能有多个
- 虽然主键不能有多个,mysql允许把多个列放到一起共同作为一个主键(联合主键)
- 主键另外一个非常常用的方法,就是使用mysql自带的"自增主键"作为主键的值,
插入id的时候,可以手动指定,也可以不动手指定(null),则会有mysql自动生成。