2013-10-17 13 views

答えて

18

あなたはこの

ALTER TABLE your_table 
MODIFY some_column INT NOT NULL AUTO_INCREMENT; 
4

のように、この文句を言わない作業を追加することができ、それはIDフィールドのために非常に可能性があります。

使用:

ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT; 

代わり

5

最近の経験に基づくカップル迅速なポイント:、それは元の質問に

  1. 、phpmyadminのと自動インクリメントを選択する方法ですフィールド名の変更画面で小さなAIチェックボックスをクリックします。

  2. 私は "ALTER TABLE tablew_name CHANGE id id BIGINT(20)NOT NULL AUTO_INCREMENT;を試してみました。 phpmyadminはフィールドにキーがなければならないというエラーメッセージを表示しました。一意のキーを選択し、エラーメッセージが消えて、フィールドが自動的に増分されます。

+0

あなたの答えは間違っています。プライマリキーのみがauto_incrementになり、プライマリキーは一意であるため、ポイント番号2が不正確です。私はdownvoteしませんが、正確に近いですので、あなたの答えを調整することができますか? –

+0

私の編集で指摘したように、phpmyadminのUniqueキーを選択すると、上記の解決策の1つを使用できなくなったというエラーメッセージが削除されたという点で、私の答えは正しいと言えます。 私は、ユニークキーとプライマリキーの間の類似点/相違点/関係の相対的なメリットについてはコメントしていませんでした。 phpmyadminでこれを行う方法に関するアイディアを探しています。 – FredHead

+0

申し訳ありませんが、あなたの編集した答えが今より意味をなさないでしょう。 –

14

GUIを使用するには:

金の鍵をクリックし、PRIMARY FIELDとしてフィールドを設定するには、既存のフィールド

のリストを表示するには、STRUCTURE]タブをクリックします - それは銀に変わります。

自動インクリメントと同じフィールド(通常は同じフィールド)を設定するには:
a。そのフィールドにCHANGEをクリックします。
b。右端を見てAIボックスにチェックを入れます
c。 SAVEボタンをクリックしてください

+0

ビンゴ - あなたは私の日を救った – Ben

+0

A_I?それはまったく完全ではありません。しかし、これは私がそれを働かせる方法です。ありがとう! –

関連する問題