alter table temp change id id int primary key auto_increment; ---------------------------id不是主键的情况下,
如果id已经是主键,alter table temp change id id int auto_increment;
alter table temp
add id int primary key auto_increment first;
新建的字段,肯定是没有设置过主键的。add语句就可以解决。既然是id,所以建议放在第一列,因此最后可加first。
办法是,创建一个带有id的新表,id是自动增长的,temp1,其余字段和temp表相同,
将temp表数据插入到temp1.
insert into temp1 select * from temp