phpMyAdminで作成するテーブルのidに「1、2、3…」のように自動作成される連番を割り当てたいときは、その列をAUTO_INCREMENT(連番)の列に設定します。
たとえば、「products」という名前のテーブルの「id」という列に連番を割り振りたいときは、phpMyAdminでテーブルを作成する画面で、次のように設定します。
- 種別 — 「int」を選択
- インデックス — 「primary」を選択
- 「AUTO_INCREMENT」をチェック(バージョンによっては「A_I」)
「AUTO_INCREMENT」とは、自動で1ずつ増やすという意味です。これをチェックすることで、連番生成が機能します。
※id列は「id」以外の名前でも大丈夫です。
連番を割り当てるAUTO_INCREMENTのid列には、1、2、3…と自動で割り振られるので、データ入力時に入力する必要はありません。
これにより、id列には自動で連番が割り振られるようになります。
連番は好きな数値から始めることもできます。たとえば、トマトのidに100と入力すると、次のキャベツの番号は101になり、連番は102、103、104…と続きます。