ホームページ  >  記事  >  バックエンド開発  >  結合主キーを外部キーとして使用する方法

結合主キーを外部キーとして使用する方法

WBOY
WBOYオリジナル
2016-06-13 13:37:331622ブラウズ

結合主キーを外部キーとして使用するにはどうすればよいですか?
主キーが結合主キーであるテーブルがありますが、この結合主キーは別のテーブルの外部キーです。どうすればよいですか?
例:
CREATE TABLE IF NOT EXISTS Customers(
firstname varchar(25) not null,
lastname varchar(25) not null,
certificatetype varchar(25) not null,
証明書番号 varchar(25) が null ではありません、
性別 varchar(6) が null ではありません、
制約 uc_customerID 主キー (証明書タイプ、証明書番号)
);
CREATE TABLE IF NOT EXISTS cab_status(
ID int NOT NULL AUTO_INCREMENT PRIMARY KEY、
roomname varchar(10) not null、
certificatetype varchar(25) not null、
certificatenumber varchar(25) not null、
外部キー() 参照customer ()
)";
certificatetype とcertificatenumber を顧客の主キーと cab_status の外部キーとして使用したいのですが、赤い部分はどうすればよいですか?
人の名前なので


-----解決策----------- ---------
外部キー(証明書タイプ,証明書番号) 参照顧客(証明書タイプ,証明書番号)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。