【发布时间】:2019-11-28 14:07:08
【问题描述】:
“缺少关键字”在我使用以下查询创建表时出现此错误:
CREATE TABLE ACCTS
(
ACCT_NO NUMBER (12),
ACCTH_NAME VARCHAR2(50),
ACCTH_ADD VARCHAR2(100),
ACCTH_STATE VARCHAR2(50),
ACCTH_DOB DATE ,
ACCT_DT_CREATED DATE,
BRANCH_CODE NUMBER(5),
ACCT_TYPE_CODE NUMBER(6),
CONSTRAINT ACCT_NO_PK PRIMARY KEY (ACCT_NO),
CONSTRAINT ACCTH_STATE_FK1 FOREIGN KEY (ACCTH_STATE) REFERENCES STATES (STATE_ID),
CONSTRAINT ACCT_TYPE_CODE_FK2 FOREIGN KEY (ACCT_TYPE_CODE) REFERENCES ACCT_TYPES(ACCT_TYPE_CODE)
)
【问题讨论】:
-
错误消息应该准确地显示 where Oracle 认为它发现了错误(代码行和确切位置,或发现错误的字符)。显示完整错误消息始终很重要,而不仅仅是其摘要。
标签: sql database oracle error-handling create-table