作者:佳佳的梦Aas | 来源:互联网 | 2020-08-18 07:33
mysql常见约束有:非空约束(notnull)、唯一性约束(unique)、主键约束(primarykey)、外键约束(foreignkey)、默认值约束(Default)、自增约束(AUTO_INCREMENT)
约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。下面本篇文章就来给大家介绍一下6种mysql常见的约束,希望对大家有所帮助。
自增约束(AUTO_INCREMENT)可以约束任何一个字段,该字段不一定是PRIMARY KEY字段,也就是说自增的字段并不等于主键字段。
但是PRIMARY_KEY约束的主键字段,一定是自增字段,即PRIMARY_KEY 要与AUTO_INCREMENT一起作用于同一个字段。
当插入第一条记录时,自增字段没有给定一个具体值,可以写成DEFAULT/NULL,那么以后插入字段的时候,该自增字段就是从1开始,没插入一条记录,该自增字段的值增加1。当插入第一条记录时,给自增字段一个具体值,那么以后插入的记录在此自增字段上的值,就在第一条记录该自增字段的值的基础上每次增加1。
也可以在插入记录的时候,不指定自增字段,而是指定其余字段进行插入记录的操作。
以上就是mysql常见约束有哪些的详细内容,更多请关注 第一PHP社区 其它相关文章!