一つは、多くの1:1つのレコード、最初の1のレコードを、主キーの依存1に多くの外国人の鍵の一つで、多くの外部キー。
多くのツー:自然ができ今度は同じです。
表dept(作成 のid INT PRIMARY KEY AUTO_INCREMENTのCOMMENT '部门ID' 、 DEPT_NAME VARCHAR( 30)NOT NULLをCOMMENT '部门名称' ) emp表を作成します( EID INT PRIMARYキーのAUTO_INCREMENT COMMENT '员工ID' 、 EMP_NAME VARCHAR( 30)NOT NULLをCOMMENT '员工姓名' 、 やったint型を、 FOREIGN KEY REFERENCESのDEPT(ID)(DID) )
第二に、一から一:
2.1最初の方法:ユニークなプラスユニークな複数の外部キー制約の多くに基づいて、あります
テーブルの妻を作成する( WID INT PRIMARYキーAUTO_INCREMENT、 VARCHAR(wname 30 )NOT NULL ) テーブルの夫を作成する( HID INT PRIMARYキーAUTO_INCREMENT、 hname VARCHAR( 30 )NOT NULL、 WID int型UNIQUEを、 FOREIGNキー(WID)REFERENCESの妻(WID) )
2.2第二の方法:このテーブルの主キーをインクリメントすることができないが、別のテーブルの主キーと同時にテーブルの主キーをしましょう、
それは、外部キーを繰り返すことができるが、それであるため、主キーは一つになる順番でこれを繰り返すことはできません。
テーブルの人物を作成する( PID INT PRIMARYキーAUTO_INCREMENT、 PNAME VARCHAR( 30 )NOT NULL ) TABLEカードを作成します( CID INT PRIMARYキー、 NUM VARCHAR( 18 )、 FOREIGNキー(CID)REFERENCES者(PID) )
第三に、多くの作成テーブルを:このペアを作るに主キーが繰り返されないよう、
テーブルの先生を作成する( TID INT PRIMARYキーAUTO_INCREMENT、 TNAME VARCHAR( 30 )NOT NULL ) テーブルteacher_student(作成 TID int型、 SID int型、 PRIMARY KEY(TID、SID)をCOMMENT '联合主键' 、 FOREIGNキー(TID)REFERENCES教師(TID )、 FOREIGNキー(SID)REFERENCES学生(SID) ) を作成、テーブルの学生( SID INT PRIMARYキーAUTO_INCREMENT、 SNAME VARCHAR( 30 )NOT NULL )