如何创建2列并设置AUTO_INCREMENT

时间:2013-04-09 14:09:23

标签: php mysql phpmyadmin

我试图创建2列并设置auto_increment我已创建1列并设置auto_increment和第2列显示错误以设置auto_increment

如何创建2列并设置auto_increment 请帮我解决这个问题 感谢

SQL查询:

ALTER TABLE  `admission` CHANGE  `rollno`  `rollno` INT( 8 ) NOT NULL AUTO_INCREMENT
MySQL说:

  

#1075 - 表定义不正确;只能有一个自动列,必须将其定义为键

1 个答案:

答案 0 :(得分:0)

就像错误一样,你只能有一个auto_increment列。在我看来,由于两列的值很可能始终相同,因此您只需使用一列即可。如果情况并非如此,那么您可以手动迭代该列,也可以在表上创建INSERT触发器,将新列设置为其他auto_increment的值或者它应该是什么价值(最大+ 1)?