●レコードに連番を振る
●レコードに連番を振る
検索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」とかにしておいたらええでしょう。
※ゼロを与えても、ちゃんと連番機能ははたらきます。