sql 开发人员“%s:无效标识符”,外键错误

sql developer "%s: invalid identifier", error on foreign key

我正在创建两个表,manager 的主键是 employees 的外键,但我收到此错误:

Error report - SQL Error: ORA-00904: "MANAGER_ID": invalid identifier 00904. 00000 - "%s: invalid identifier".

create table managers(
  manager_id number(9),
  manager_name varchar(50),
  primary key(manager_id)
);
create table employees
(
  emp_id number(9),
  emp_name varchar(50) not null,
  primary key(emp_id),
  foreign key(manager_id) references managers(manager_id)
);

求助,万分感谢

你是说吗?

create table managers(
  manager_id number(9),
  manager_name varchar(50),
  primary key(manager_id)
);
create table employees
(
  emp_id number(9),
  manager_id number(9),
  emp_name varchar(50) not null,
  primary key(emp_id),
  foreign key(manager_id) references managers(manager_id)
);

因为在您的 SQL 语句中,in employees table 中没有 manager_id。