我试图创建一些表并设置外键,但我一直遇到外键问题。SQL错误:“名称已被现有约束使用”
在我前面创建的下表,它工作正常
CREATE TABLE inpatient
(PatientNo varchar(6) NOT NULL,
WardNo number(2),
BedNo number(3) NOT NULL,
OnWaitingList date,
WardRequired varchar(25),
ExpectStayInDays number(4),
DatePlaced date,
DateLeave date,
ActualLeave date,
constraint PatientFK foreign key (PatientNo) references Patient (patientNo),
constraint bedFK foreign key (BedNo) references Bed (bedNo));
通知2日最后一行使用patientFK的。
然后我接着创建另一个表
CREATE TABLE NOK
(PatientNo varchar(6) NOT NULL,
NOKFullName varchar(25),
NOKRelationship varchar(25),
NOKTelephone number(11),
NOKStreetAddress varchar(25),
NOKSuburb varchar(25),
NOKState char(2),
NOKPostCode number(4),
constraint patientFK foreign key (PatientNo)
references Patient (patientNo));
,我得到了以下错误消息
错误报告: SQL错误:ORA-02264:已经由现有的约束名 02264 。00000 - “名称已被现有约束使用” *原因:指定的约束名称必须是唯一的。 *操作:为约束指定一个唯一约束名称。
我不知道如何解决它或找到可以提出解决方案的类似示例。
试举一些别称表'NOK' – Rohaan