列の 1 つ (基本的には ID) に自動インクリメントを追加しようとしましたが、列の自動インクリメント オプションが見つかりません。どこにあるかわかりますか?
59793 次
5 に答える
19
このように追加できます
ALTER TABLE your_table
MODIFY some_column INT NOT NULL AUTO_INCREMENT;
于 2013-10-17T18:51:54.600 に答える
5
最近の経験に基づくいくつかの簡単なポイント:
元の質問、phpmyadminで自動インクリメントを選択する方法に対して、それはフィールド名の変更画面の小さなAIチェックボックスです。
「ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;」を試したとき 上記のソリューションでは、phpmyadmin から、フィールドにキーが必要であるというエラー メッセージが表示されました。一意のキーを選択すると、エラー メッセージが消え、フィールドが自動インクリメントされるようになりました。
于 2015-09-15T16:56:00.410 に答える
4
外部キーが定義されている場合、これは機能しません。これは id フィールドの可能性が非常に高いです。
使用する:
ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;
代わりは
于 2014-07-11T11:33:36.240 に答える