主键列的特性:必须唯一,不能为空通常设为主键列为整型,然后设置自增长
创建表时指定主键自增长
CREATE TABLE student(
sid INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(50),
age INT
);
修改表时设置自增长
ALTER TABLE student
ADD CHANGE sid(字段名) sid(字段名) INT(字段类型) AUTO_INCREMENT;
修改表时删除主键自增长
ALTER TABLE student
CHANGE sid(字段名) sid(字段名) INT(字段类型);
自增长时主键列为NULL,默认从数字1开始
例如:
INSERT INTO student (sid INT,sname VARCHAR(50),age INT)
VALUES(NULL,'zhangsan',28);
主键列默认为1,从一开始自增长