Heim  >  Artikel  >  Backend-Entwicklung  >  #1062 - Duplicate entry '0' for key 'id'无法增加字段 ?

#1062 - Duplicate entry '0' for key 'id'无法增加字段 ?

WBOY
WBOYOriginal
2016-06-06 20:23:091672Durchsuche

刚学php和mysql 在使用phpmyadmin时遇到了不能添加字段的问题

#1062 - Duplicate entry '0' for key 'id'无法增加字段  ?

#1062 - Duplicate entry '0' for key 'id'无法增加字段  ?

#1062 - Duplicate entry '0' for key 'id'无法增加字段  ?

以上是在phpmyadmin中操作的

首先是把id添加,选择unique 添加不了,此时没有勾选可空。
网上说的把int改成bigint也无效。

如果选择可空,则字段可以添加,但是字段下不能添加数据,比如加个2就说重复。

如果添加字段时选的primary,那么不管怎样都不能添加。

实际上我表中只有两个字段 一个username 都是字符 一个password password都是1111111 根本没有id,而且换成id以外的其他名字一样不行。

回复内容:

刚学php和mysql 在使用phpmyadmin时遇到了不能添加字段的问题

#1062 - Duplicate entry '0' for key 'id'无法增加字段  ?

#1062 - Duplicate entry '0' for key 'id'无法增加字段  ?

#1062 - Duplicate entry '0' for key 'id'无法增加字段  ?

以上是在phpmyadmin中操作的

首先是把id添加,选择unique 添加不了,此时没有勾选可空。
网上说的把int改成bigint也无效。

如果选择可空,则字段可以添加,但是字段下不能添加数据,比如加个2就说重复。

如果添加字段时选的primary,那么不管怎样都不能添加。

实际上我表中只有两个字段 一个username 都是字符 一个password password都是1111111 根本没有id,而且换成id以外的其他名字一样不行。

看下你的表中已存在记录id是不是有为0或者空值

id字段是pk但是没有auto_increment导致你修改记录的时候,会无法更新

新添加的id默认都是0,再设置unique就出错了。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn