各位小伙伴们大家好,在之前的文章中,小编介绍了非空约束MySQL之非空约束还有唯一约束MySQL之唯一约束,这次小编要介绍的时主键约束,主键约束时这两个约束的集合体,非空且唯一。
01主键约束:primarykey.
注意:每一张表中只能有一个字段为主键,这个字段的值非空且唯一,主键就是表中记录的唯一标识。就像我们的身份证。
创建表的时候添加主键:createtablestudent3(
-idintprimarykey,
-namevarchar(20)
-);
创建表的时候添加主键2.删除主键:
altertablestudent3dropprimarykey;
删除主键3.表创建完成之后,添加主键:
表创建完成之后添加主键关于主键约束,现在讲了添加,删除主键,接下来小编要介绍的是主键约束中的自动增长。
02自动增长auto_increment
关于自动增长的概念:如果某一列是数值类型,使用auto_increment可以来完成值的自动增长。比如id(是数值)为主键,里面的记录,不能为空也不能相同,那可以把id设置为自增。
创建表的时候,添加主键约束,并完成主键自增:createtablestudent4(-idintprimarykeyauto_increment,-namevarchar(20)-);
创建表的时候添加主键完成自增那只要在表中添加name就可以了,id会自己从1到n的增长。id也可以自己设置,id的增长只跟表中最后一个id数值相关。
如上图,最后一个id值为12,是根据前面一个id值自增的。
2.删除自动增长:
删除自动增长3.表创建完成之后,添加自动增长
表创建完成之后添加自动增长关于自动增长,可以与一般与主键一起,也可以和主键分开用。这篇文章小编就说到这里,方法已经告诉你们了,小编就验证结果了,小伙伴们可以自己去练习,验证结果。希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。