给你个例子,看完就明白主键、外键了
CREATE TABLE PersonalInfo
(
PersonCode NUMBER(10) UNIQUE, -- 个人代号
IDcard VARCHAR2(18) NOT NULL, -- 身份证号码
Name VARCHAR2(16), -- 姓名
Sex VARCHAR2(4), -- 性别
Birthday DATE, -- 出生日期
AssuranceID VARCHAR2(19), -- 医保号
UnitCode NUMBER(10), -- 所属单位代号(外键UnitInfo.UnitCode)
UnitName VARCHAR2(40), -- 所属单位名称
CONSTRAINT pi_pk PRIMARY KEY (PersonCode,IDcard),
CONSTRAINT uc_fk FOREIGN KEY (UnitCode) REFERENCES UnitInfo(UnitCode),
CONSTRAINT ai_fk FOREIGN KEY (AssuranceID) REFERENCES PersonalAccount(AssuranceID)
)
CREATE TABLE PersonalInfo
(
PersonCode NUMBER(10) UNIQUE, -- 个人代号
IDcard VARCHAR2(18) NOT NULL, -- 身份证号码
Name VARCHAR2(16), -- 姓名
Sex VARCHAR2(4), -- 性别
Birthday DATE, -- 出生日期
AssuranceID VARCHAR2(19), -- 医保号
UnitCode NUMBER(10), -- 所属单位代号(外键UnitInfo.UnitCode)
UnitName VARCHAR2(40), -- 所属单位名称
CONSTRAINT pi_pk PRIMARY KEY (PersonCode,IDcard),
CONSTRAINT uc_fk FOREIGN KEY (UnitCode) REFERENCES UnitInfo(UnitCode),
CONSTRAINT ai_fk FOREIGN KEY (AssuranceID) REFERENCES PersonalAccount(AssuranceID)
)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货