mysql的自增约束
自增约束的条件
自增约束在一个表格中只能存在一个,而且应当为主键。
CREATE TABLE stu(
id int(12)PRIMARY KEY auto_increment,
name VARCHAR (10),
age int(3)
);
-- 创建表示直接定义主键自增
);
alter table stu change age age(3) int auto_increment;
-- 创建玩上表后在改变时就会报错
当设定联合键时 只等设定第一个键为自增
CREATE TABLE stu5(
-> id int(12),
-> name VARCHAR (10),
-> age int(3) ,
-> PRIMARY KEY(id,age)
-> );
alter table stu5 change age age int auto_increment;
-- 执行这个语句会报错
alter table stu5 change id id int auto_increment;
--这个就会成功