1.テーブルの制約の中で、既存のフィールドを追加 AUTO_INCREMENT修飾子
mysqlの>テーブルのユーザーがUID INT AUTO_INCREMENTプライマリキーを変更し改変すること。
ERROR 1062(23000):ALTER TABLEは、重複したエントリで、その結果、AUTO_INCREMENT再配列を起こし'1'キー'PRIMARY'の
、UID 0を1とAUTO_INCREMENTが最初からあるので、変更が失敗しました:理解しています。
0 UIDゼロへのフィールドの後、それが追加されて変更します。
MySQLの> UPDATEユーザ設定UID = 2 UID = 0。
mysqlの>テーブルのユーザーがUIDのint型のAUTO_INCREMENTを修正変更します。
成功!
2.内の既存のテーブル制約内のフィールドを削除します AUTO_INCREMENT修飾子
mysqlの> テーブルのユーザーがUID int型を変更し改変すること。
テーブルに別の制約がある場合は、そのような主キーとして、まだそこにある制約を削除する必要があります。
MySQLの> 表のユーザーは、主キーをドロップ改変すること。
注意:主キーとAUTO_INCREMENTが存在する場合は、あなたが最初のAUTO_INCREMENTを削除する必要があり、あなたは主キーを削除することができます。