【发布时间】:2013-02-21 15:49:01
【问题描述】:
是否有任何我们运行的 SQL 查询,它会将每个表的主 ID 更新为 AUTO_INCREMENT(选中)?
【问题讨论】:
-
你有多少张桌子?
-
超过 300 或者 600 还没有算上它们。但是打开每个表并更新它需要很长时间。
-
你可以写一个脚本。元数据存储在
information_schema.TABLES和information_schema.COLUMNS中。 PK 以字符串'PRI'的形式存储在COLUMNS.COLUMN_KEY中。 -
您需要遍历所有表,找到主键列并发出
ALTER TABLE语句来添加它。不过,您可能会遇到潜在的键冲突。 -
@MichaelBerkowski - 他为什么会遇到关键冲突?
标签: php mysql sql phpmyadmin