【发布时间】:2019-12-15 22:07:38
【问题描述】:
所以这是我尝试创建的与数据库中另一个表相关的表。我知道我在某处弄乱了语法,我只是不确定在哪里,因为 oracle 没有指出确切的错误行。任何帮助将不胜感激。是的,我是新手
CREATE TABLE USERS (
USER_ID NUMBER(5) PRIMARY KEY,
NAME VARCHAR2(255),
YEAR_OF_BIRTH YEAR,
SEX CHAR(2),
ADDRESS VARCHAR2(255),
PHONE_NUMBER VARCHAR2(20),
CA_ID NUMBER(5),
FOREIGN KEY CA_ID REFERENCES CANDIDATE(CANDIDATE_ID) ON DELETE NO ACTION
);
【问题讨论】:
-
请在代码问题中给出minimal reproducible example--剪切&粘贴&运行代码;具有期望和实际输出(包括逐字错误消息)的示例输入(作为初始化代码);标签和版本;明确的规范和解释。对于包含最少代码的错误,您可以给出的代码是您显示的代码可以通过您显示的代码扩展为不正常。 (调试基础。)对于包含 DBMS 和 DDL 的 SQL,其中包括约束、索引和表格初始化。 PS你有一个语法错误。阅读语法和手册。显示组成子表达式是好的。
-
您是否尝试删除除名称以外的所有字段并查看是否有效?然后添加字段,直到您可以隔离问题为止。
标签: sql oracle foreign-keys create-table