【发布时间】:2023-03-08 08:49:01
【问题描述】:
表人员本身由主键和外键组成
我一直在用这个查询语句
CREATE TABLE STAFF (
STAFF_ID number,
STAFF_NAME varchar(30),
DEPARTMENT_ID number,
PRIMARY KEY(STAFF_ID),
FOREIGN KEY(DEPARTMENT_ID) references DEPARTMENT(DEPARTMENT_ID))
);
我写了这个并且得到一个“对象人员不存在错误”以及一个“丢失或无效选项”。各自的代码是ORA 04043 AND ORA 00922.
这是数据库模式的图像:
【问题讨论】:
-
DEPARTMENT表是否存在? -
顺便说一下,建表语法多了一个括号。
-
请在代码问题中给出minimal reproducible example--剪切&粘贴&可运行代码;具有期望和实际输出的示例输入(包括逐字错误消息);明确的规范和解释。这包括您可以提供的最少代码,即您显示的代码可以通过您显示的代码扩展为不正常。 (调试基础。)
标签: sql oracle rdbms create-table