MySQL — 主键(PRIMARY KEY)和自增(AUTO INCREMENT)

 

PRIMARY KEY------主键,标识记录的唯一性,值不能重复,一个表只能有一个主键,自动禁止为空
AUTO_INCREMENT------自动增长,只能用于数值列,而且配合索引使用,默认起始值从1开始,每次增长1

FOREIGN KEY------外键约束

UNSIGNED------无符号,没有负数,从0开始
ZEROFILL-------零填充,当数据的显示长度不够的时候可以使用前补0的效果填充至指定长度,字段会自动添加UNSIGNED
NOT NULL------非空约束,也就是插入值的时候这个字段必须要给值,值不能为空
DEFAULT------默认值,如果插入记录的时候没有给字段赋值,则使用默认值
UNIQUE KEY------唯一性,一个表中可以有多个字段是唯一索引,同样的值不能重复,但是NULL值除外

 

 

# 创建表
sql = "CREATE TABLE juZiNew2 ( id int auto_increment primary key not null, newsTime varchar(12) )"
# 插入数据
sql2 = " insert into juZiNew2 (newsTime) value ('2021-7-15'),('2021-7-16')"

 

 

posted @ 2020-08-31 16:04  FishMan552  阅读(1292)  评论(0)    收藏  举报