解决myql Error Code : 1060 Duplica
2021-07-20 本文已影响0人
墨夕晨
问题出现的场景:
原表中已经有主键了,需要更改主键为别的字段时,想把varchar 的id主键改为int 的自增长主键。直接更改肯定无法成功。这种方法可以在不破坏现有索引情况下,直接添加自增长主键,可以节省打断索引的时间。
![](https://img.haomeiwen.com/i5256122/1e9ca120c8677852.png)
![](https://img.haomeiwen.com/i5256122/984d895c19b274c8.png)
解决方法:
更改前需要把现有主键去除,在给以前主键添加索引,然后我们再添加个自增长id主键。就可点击保存了。
![](https://img.haomeiwen.com/i5256122/9fae0780de0a0d93.png)
![](https://img.haomeiwen.com/i5256122/ac1b065091e08e53.png)
![](https://img.haomeiwen.com/i5256122/1fed71b62214a9d0.png)
问题出现的场景:
原表中已经有主键了,需要更改主键为别的字段时,想把varchar 的id主键改为int 的自增长主键。直接更改肯定无法成功。这种方法可以在不破坏现有索引情况下,直接添加自增长主键,可以节省打断索引的时间。
解决方法:
更改前需要把现有主键去除,在给以前主键添加索引,然后我们再添加个自增长id主键。就可点击保存了。