在一个MySql数据库表中,已经有两个主表(复合),并且该表大约有50000行。
现在,我需要删除这些主键,并添加一个新的自动增量主键id。
我需要我的所有行应该保持不变,并将分配唯一的id。
现在,执行此操作的查询字符串将是什么。
我尝试了以下代码,但得到了错误
#1064 -您的SQL语法出现了错误;请检查与您的MySQL服务器版本对应的手册,以获得在第1行“添加id INT主键AUTO_INCREMENT”附近使用的正确语法。
ALTER TABLE `table_name` DROP PRIMARY KEY ADD `id` INT PRIMARY KEY AUTO_INCREMENT;发布于 2015-12-15 11:22:39
得到答案后,我在两个sql语句之间缺少了一个逗号。
正确的代码将是
ALTER TABLE `table_name` DROP PRIMARY KEY, ADD `id` INT PRIMARY KEY AUTO_INCREMENT;https://stackoverflow.com/questions/34287007
复制相似问题