質問: やりたいこと 現在の hogehogeテーブル ``` 名前 データ型 照合順序 属性 NULL デフォルト値 その他 id int(11) いいえ なし AUTO_INCREMENT image_id int(11) はい NULL text_id int(11) はい NULL ``` このような形テーブルがあり idはAUTO_INCREMENT によりphoによるtableのデータを格納したら連番で自動で理当てられるのですが text_id もidは別に連番で数字を振りたいのですが 実装することは可能でしょうか? AUTO_INCREMENTはテーブルに一つしか使えないようなので AUTO_INCREMENTを使う以外に連番で登録する方法などございましたら教えてください・
回答: text_idというIDを振る必要があると言うことは、それは独立した実体で、textというテーブルを用意する必要があるということだと言えます。 id, image_id というカラムを持つhogehogeと、id, hogehoge_id というカラムを持つtextテーブルを用意しましょう。 もちろんそれぞれのidはAUTO_INCREMENTです。 ``` insert into hogehoge (image_id) values (何か); ``` これでhogehogeのidを得て、 ``` insert into text (hogehoge_id) values (今作成したhogehogeレコードのid); ``` と、2本のリクエストを連続発行することになります。