我正在尝试在现有表中添加一行我希望在我尝试在phpmyadmin中更改时使其成为唯一的#1062 - 重复输入'0'用于键'mobile'
什么代码可以帮我建议
答案 0 :(得分:0)
这表示您有两个条目,mobile
列中的条目都为“0”。您不能强制列为UNIQUE,因为它们现在存在非唯一数据。解决方案是解决冲突,但这是否是一个好主意以及如何确切地这样做取决于您的数据库设计。这样做很简单(只需编辑该行并为“移动”分配一个新值),但根据您的设计可能会损坏某些数据。
所以在不知道细节的情况下,我只能提醒你不要破坏任何数据或关系。
如果该表中没有主键或唯一键,则phpMyAdmin不会显示“网格编辑”功能,因此如果是这种情况,您可以编写一个小SQL来直接更新行,或者暂时添加一个新列,使其成为自动增量主键,通过phpMyAdmin接口进行编辑,然后删除临时自动增量列(这就是我要做的;我只是测试了它,我花了大约30秒来添加列和键,编辑一行,并删除临时列。)