Swa*_*aul 5 mysql database primary-key
在 MySql 数据库表中已经有两个主表(复合表),并且该表大约有 50000 行。
现在我需要删除这些主键并添加一个新的自动增量主键id。
我需要我的所有行都应该保持不变,并且将被分配唯一的 id。
现在执行此操作的查询字符串是什么。
我尝试过以下代码但出现错误
#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解id在第 1 行“ADD INT PRIMARY KEY AUTO_INCRMENT”附近使用的正确语法
ALTER TABLE `table_name` DROP PRIMARY KEY ADD `id` INT PRIMARY KEY AUTO_INCREMENT;
Run Code Online (Sandbox Code Playgroud)
得到答案,我在两个 sql 语句之间缺少一个逗号。
正确的代码将是
ALTER TABLE `table_name` DROP PRIMARY KEY, ADD `id` INT PRIMARY KEY AUTO_INCREMENT;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1729 次 |
| 最近记录: |