MySQL(phpMyAdmin)でエラー#1089になる場合の対処
MySQL(phpMyAdmin)でエラー#1089になる場合の対処方法を紹介します。
1.問題点
phpMyAdminで下記のようなテーブルを作成してみました。
"id"を「AUTO INCREMENT(A.I)」を設定しています(プライマリーキーはその流れで設定)。
ですが、この状態で保存すると、
#1089・キーのプレフィックスが不正です。キーが文字列ではないか、プレフィックス長がキーよりも長いか、ストレージエンジンが一意検索のプレフィックス指定をサポートしていません。
というエラーが表示され、保存することができません。
ということで、エラー#1089になる場合の対処方法を紹介します。
2.対処方法
"id"をプライマリーキーにせず、「AUTO INCREMENT(A.I)」も設定しない状態で保存。
"id"をチェックして「ユニーク」をクリック。
これでインデックステーブルが生成されます。
"id"の「変更」をクリック。
「AUTO INCREMENT(A.I)」をチェックして保存。
これで"id"がAUTO INCREMENTになりました。
3.参考サイト
参考サイトは下記です。ありがとうございました。
Posted by yujiro このページの先頭に戻る
- MySQLのrootログインで「Access denied for user 'root'@'localhost' (using password: YES)」に遭遇した場合の対処
- mysqlやmysqldumpで「 [Warning] Using a password on the command line interface can be insecure.」という警告が表示される場合の対処
- bashでMySQLのselect結果を出力する方法
- MySQLで「The used SELECT statements have a different number of columns」となる場合の対処
- mysqldumpで「Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces」となる場合の対処
- SSHポートフォワーディングでMySQLに接続する方法
- Windows向けMySQL管理クライアント「HeidiSQL」
- WindowsにMySQL(zip版)をインストールする
- MySQLのmax_user_connectionsについて
- phpMyAdminでインポートできない大きなファイルを一気にインポートできる「BigDump」
- phpMyAdmin で MySQL のストレージエンジンを MyISAM から InnoDB に変更する方法
トラックバックURL
コメントする
greeting