• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:auto_incrementを使ってIDを生成するには)

auto_incrementを使用してIDを生成する方法

このQ&Aのポイント
  • auto_incrementを使ってIDを生成する方法について詳しく教えてください。
  • テーブルの特定のカラムに基づいて、auto_incrementを使用してIDを作成したいです。
  • nameカラムの値ごとに異なるIDを生成する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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;

参考URL:
http://dev.mysql.com/doc/refman/4.1/ja/example-auto-increment.html
Intel_404
質問者

お礼

>他人を「マニュアル代わり」にするのは、やめませんか? すいません、このようなサイトがあったこと知らず調べずに聞くという行動に走ってしまいました。すいません。 回答ありがとうございました。