【发布时间】:2016-03-27 16:22:31
【问题描述】:
我一直在查看以下 SQL 代码,但似乎无法找到问题所在。我对 SQL 比较陌生,所以我确信这只是我忽略的东西。我收到的错误消息是:ORA-01735: ALTER TABLE 选项无效。
代码:
ALTER TABLE PATIENT
(
ADD CONSTRAINT PProfileForeignKey
FOREIGN KEY (pProfileID) REFERENCES PATIENT_PROFILE(Profile_ID),
ADD CONSTRAINT InsForeignKey
FOREIGN KEY (pInsID) REFERENCES INSURANCE(Insurance_ID)
ON DELETE SET NULL
);
我已经三重检查以确保外键列名和引用的列名是正确的。
【问题讨论】:
-
@GordonLinoff,不幸的是同样的错误。
-
你能在一个
ALTER TABLE语句中指定多个外键吗?试着一分为二... -
@dnoeth,我认为这是问题所在,谢谢!
-
@dnoeth 谢谢...删除了错误的评论