• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CREATE テーブルでの複数外部キーの設定)

CREATEテーブルでの複数外部キーの設定

このQ&Aのポイント
  • MySQL5.1で、1つの表に複数の外部キーを持つとき、CREATEテーブル発行の仕方について教えてください。
  • 注文表に、2つの外部キー(得意先コード・商品コード)を設定する方法を教えてください。
  • 外部キーを列制約で作成するのが適切な方法でしょうか?

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

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

表制約でも出来ますよ。 CREATE TABLE `注文表` ( `注文日` date DEFAULT NULL, `得意先コード` varchar(10) DEFAULT NULL , `商品コード` varchar(10) DEFAULT NULL , `数量` int(11) DEFAULT NULL, FOREIGN KEY( `得意先コード` ) REFERENCES 得意先表(得意先コード), FOREIGN KEY( `商品コード` ) REFERENCES 商品表(商品コード) );

ShiftTail
質問者

お礼

情報ありがとうございます。 列だけかと思っていました。 すっきりしました。