私は自分の列(基本的にはID)に自動インクリメントを追加しようとしていましたが、自分の列に自動インクリメントオプションが見つかりません。それがどこですか?定義された任意の外部キーがあるかどうphpmyadminを使ってmysqlデータベースの列に自動インクリメントを追加するには?
答えて
あなたはこの
ALTER TABLE your_table
MODIFY some_column INT NOT NULL AUTO_INCREMENT;
のように、この文句を言わない作業を追加することができ、それはIDフィールドのために非常に可能性があります。
使用:
ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;
代わり
最近の経験に基づくカップル迅速なポイント:、それは元の質問に
、phpmyadminのと自動インクリメントを選択する方法ですフィールド名の変更画面で小さなAIチェックボックスをクリックします。
私は "ALTER TABLE tablew_name CHANGE id id BIGINT(20)NOT NULL AUTO_INCREMENT;を試してみました。 phpmyadminはフィールドにキーがなければならないというエラーメッセージを表示しました。一意のキーを選択し、エラーメッセージが消えて、フィールドが自動的に増分されます。
GUIを使用するには:
金の鍵をクリックし、PRIMARY FIELD
としてフィールドを設定するには、既存のフィールド
のリストを表示するには、STRUCTURE
]タブをクリックします - それは銀に変わります。
自動インクリメントと同じフィールド(通常は同じフィールド)を設定するには:
a。そのフィールドにCHANGE
をクリックします。
b。右端を見てAI
ボックスにチェックを入れます
c。 SAVE
ボタンをクリックしてください
ビンゴ - あなたは私の日を救った – Ben
A_I?それはまったく完全ではありません。しかし、これは私がそれを働かせる方法です。ありがとう! –
あなたの答えは間違っています。プライマリキーのみがauto_incrementになり、プライマリキーは一意であるため、ポイント番号2が不正確です。私はdownvoteしませんが、正確に近いですので、あなたの答えを調整することができますか? –
私の編集で指摘したように、phpmyadminのUniqueキーを選択すると、上記の解決策の1つを使用できなくなったというエラーメッセージが削除されたという点で、私の答えは正しいと言えます。 私は、ユニークキーとプライマリキーの間の類似点/相違点/関係の相対的なメリットについてはコメントしていませんでした。 phpmyadminでこれを行う方法に関するアイディアを探しています。 – FredHead
申し訳ありませんが、あなたの編集した答えが今より意味をなさないでしょう。 –