関係テーブルとテーブル

一つは、多くの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 

 

おすすめ

転載: www.cnblogs.com/ych961107/p/12000928.html