小编SGI*_*GIL的帖子

在 Oracle 中创建具有多个外键的表

我正在尝试创建一个 ENCOUNTER 实体表。我已经成功创建了与该表关联的所有外键表,但是当我尝试在 Oracle 数据库快捷版 11g 上运行它时,它不断给出以下错误消息,我找不到任何错误。ORA-00907: missing right parenthesis下面是命令语法。

CREATE TABLE ENCOUNTER (
ENCT_ID VARCHAR2(25) PRIMARY KEY,
ENCT_DATE DATE NOT NULL,
PT_MRN NUMBER NOT NULL,
ENCT_BP VARCHAR2(10) NOT NULL,
ENCT_WT NUMBER(3,2) NOT NULL,
ENCT_TEMP NUMBER(3) NOT NULL,
ACCT_ID VARCHAR2(25) NOT NULL,
PHX_ID VARCHAR2(25) NOT NULL,
CONSTRAINT FK_PATIENT FOREIGN KEY (PT_MRN) REFERENCES PATIENT(PT_MRN)
CONSTRAINT FK_ACCOUNT FOREIGN KEY (ACCT_ID) REFERENCES ACCOUNT(ACCT_ID)
CONSTRAINT FK_PTHISTORY FOREIGN KEY (PHX_ID) REFERENCES PTHISTORY(PHX_ID));
Run Code Online (Sandbox Code Playgroud)

oracle

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle ×1