我有一个具有结构的表格
Table-a Id 是主键
ID | Name
1 | Gourav
2 | Amit
3 | Rahul
但是之后,通过将数据库恢复到其他数据库,主键会自动删除..
现在表中的记录是
ID | Name
1 | Gourav
2 | Amit
3 | Rahul
0 | AAA
0 | BBB
0 | CCC
如何再次向 id 列添加主键,并且可以在 MYSQL 中处理现有数据。
提前致谢..
最佳答案
将 PK 添加为 AUTO_INCRMENT,它将自动更改所有 0 值 -
ALTER TABLE table_a
CHANGE COLUMN id id INT(11) NOT NULL AUTO_INCREMENT,
ADD PRIMARY KEY (id);
之后,可以删除 AUTO_INCRMENT 属性 -
ALTER TABLE table_a
CHANGE COLUMN id id INT(11) NOT NULL;
关于mysql - 如何向具有重复值的表添加主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6937080/