怎么将自动增量主键插入现有表?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

我试图改变一个没有主键和auto_increment列的表。我知道如何添加主键列,但我想知道是否可以自动将数据插入到主键列中?

提问于
用户回答回答于

ALTER TABLE添加至PRIMARY KEY列,我测试成功:

ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;

用户回答回答于

假设你没有像id,no这样的自动增量列,那么你可以使用下面的查询来添加:

ALTER TABLE table_name ADD id int NOT NULL AUTO_INCREMENT primary key FIRST

如果你有列,然后改变使用以下查询自动增量:

 ALTER TABLE table_name MODIFY column_name datatype(length) AUTO_INCREMENT PRIMARY KEY

扫码关注云+社区