auto_increment
phpmyadminの列を有効にしようとすると、常に次のエラーが発生します。
#1062 - Duplicate entry '1' for key 1
問題の列はPKとINTです。すでにいくつかの行があります。このため、私は次のことを試みました:
ALTER TABLE Persons AUTO_INCREMENT=7
これにより、自動インクリメントが7から開始するように設定されているはずなので、その行にすでに存在する0から6をスキップします...しかし、機能しませんでした。またはそれが理論でした。
私は何が間違っているのですか?
アップデート:
列のPKインデックスを削除し、列をに設定してクエリを実行してみましたNULL
。すべてがに設定されましたNULL
。次に追加しようとするauto increment
と、次のエラーが発生しました#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
。PKインデックスを再度追加して、次のようにします#1062 - Duplicate entry '0' for key 1
。ああ。