在SQL中将自动增量添加到主键

时间:2011-02-18 09:12:59

标签: mysql

我有一个名为A的表,其中列B定义为int not null Primary Key,并且有4-5个外键指向此列。使用Alter的语法使此主键列为AUTO_INCREMENT?

3 个答案:

答案 0 :(得分:1)

你做这样的工作吗?

alter table A B int NOT NULL AUTO_INCREMENT

我相信您应该使用类似的东西,如果您使用SQLYog通过用户界面执行此操作,那么您会在历史记录选项卡中看到生成的相应alter命令。

答案 1 :(得分:1)

如果它的主列转到表格定义,那么你可以在列属性中设置自动增量值。 转到列属性---->点击身份规格----->给出身份增量值和身份种子值。然后对于每个新行,该值将自动递增。

答案 2 :(得分:1)

ALTER TABLE A AUTO_INCREMENT=1