- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:auto_incrementを使ってIDを生成するには)
auto_incrementを使用してIDを生成する方法
このQ&Aのポイント
- auto_incrementを使ってIDを生成する方法について詳しく教えてください。
- テーブルの特定のカラムに基づいて、auto_incrementを使用してIDを作成したいです。
- nameカラムの値ごとに異なるIDを生成する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
他人を「マニュアル代わり」にするのは、やめませんか? 「3.6.9. AUTO_INCREMENT の使用」に、例題入りで解説されています。 以下のように、AUTO_INCREMENTの列をキーの2番目の構成列とすれば、先頭構成列毎の番号になります。 MyISAMテーブルかDBDテーブルにする必要があり、CREATE TABLEの構文では「TYPE=MYISAM」となっていましたが、Ver 5.0では警告メッセージが出るようで、「ENGINE=MYISAM」とすれば警告も出なくなりました。 CREATE TABLE animals ( grp char(10) NOT NULL, id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, PRIMARY KEY (grp,id) ) ENGINE=MYISAM;
お礼
>他人を「マニュアル代わり」にするのは、やめませんか? すいません、このようなサイトがあったこと知らず調べずに聞くという行動に走ってしまいました。すいません。 回答ありがとうございました。