我正在尝试更改一个没有主键和 auto_increment 列的表。我知道如何添加主键列,但我想知道是否可以自动将数据插入主键列(我在数据库中已经有 500 行,想给它们 id 但我不想手动执行) .有什么想法吗?非常感谢。
最佳答案
添加 PRIMARY KEY
列的 ALTER TABLE
语句在我的测试中工作正常:
ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT;
在为测试目的而创建的临时表上,上述语句创建了 AUTO_INCREMENT
id
列并为表中的每个现有行插入自动增量值,从1.
关于mysql - 将自动增量主键插入现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20875246/