使用外键创建表的SQL标识符无效

使用外键创建表的SQL标识符无效,sql,oracle,identifier,Sql,Oracle,Identifier,我正在学习SQL,但我认为这应该会起作用。发生了什么 这是一个简单的表,带有一个普通的foreing键引用表您的表RESERVA没有名为DNI的列。怎么可能是外键?添加列DNI并解决问题 关于OID_SALA也可以这样说,您的表RESERVA没有名为DNI的列。怎么可能是外键?添加列DNI并解决问题 同样的情况也发生在奥德萨拉身上,而不是 FOREIGN KEY (DNI) REFERENCES RESIDENTES 你应该 FOREIGN KEY (your_column_name) RE

我正在学习SQL,但我认为这应该会起作用。发生了什么


这是一个简单的表,带有一个普通的foreing键引用表

您的表
RESERVA
没有名为
DNI
的列。怎么可能是外键?添加列
DNI
并解决问题


关于
OID_SALA
也可以这样说,您的表
RESERVA
没有名为
DNI
的列。怎么可能是外键?添加列
DNI
并解决问题

同样的情况也发生在奥德萨拉身上,而不是

FOREIGN KEY (DNI) REFERENCES RESIDENTES
你应该

FOREIGN KEY (your_column_name) REFERENCES RESIDENTES(DNI)
其中
your\u column\u name
是表
RESERVA

您希望引用表
RESIDENTES
的列
DNI
,而不是

FOREIGN KEY (DNI) REFERENCES RESIDENTES
你应该

FOREIGN KEY (your_column_name) REFERENCES RESIDENTES(DNI)
其中
your\u column\u name
是表
RESERVA

您希望引用表
RESIDENTES
的列
DNI