所在的位置: mysql >> mysql介绍 >> MySQL之主键约束

MySQL之主键约束

李从悠 http://nb.ifeng.com/a/20190701/7506223_0.shtml

各位小伙伴们大家好,在之前的文章中,小编介绍了非空约束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.表创建完成之后,添加自动增长

表创建完成之后添加自动增长

关于自动增长,可以与一般与主键一起,也可以和主键分开用。这篇文章小编就说到这里,方法已经告诉你们了,小编就验证结果了,小伙伴们可以自己去练习,验证结果。希望这篇文章可以帮到大家,也欢迎各位小伙伴补充和纠错。




转载请注明:http://www.aierlanlan.com/rzfs/1282.html