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

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

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

我试图改变一个没有主键和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

所属标签

可能回答问题的人

  • 红双喜经典VS中华

    1 粉丝0 提问8 回答
  • LemonLu

    社区 · 运营 (已认证)

    45 粉丝0 提问7 回答
  • 13火麒麟

    0 粉丝0 提问4 回答
  • 滑稽园扛把子

    Swoole Inc · PHP工程师 (已认证)

    135 粉丝0 提问4 回答

扫码关注云+社区