●レコードに連番を振る

●レコードに連番を振る

検索keyとしての連番を作りましょう。
これでユニークなレコードが必ずできます。

連番を振るにはざっと次のようにします。

●連番用フィールドの作成

●テーブルにインデックス付与

●連番フィールドの属性をAUTO_INCREMENT属性に変更する。

具体的な手順は下記のとおり。

●連番用フィールドの作成

alter table form_item add id int;

上記で、「id」という名前のフィールドを追加しました。

●テーブルにインデックス付与

alter table form_item add index ind1(id);

上記で、テーブルに「ind1」という名前を付与しました。

●連番フィールドの属性をAUTO_INCREMENT属性に変更する。

alter table form_item modify id int auto_increment;

これで一応OKです。

ただし、

連番フィールドを追加すると、当然のことながら
フィールドの個数が変わります。
INSERT文などでは注意が必要です。


また、連番フィールドにも、一応、値を与えねばなりません。
意味はないので、「0」とかにしておいたらええでしょう。

※ゼロを与えても、ちゃんと連番機能ははたらきます。