ORA-02264:名称已被现有约束使用(错误)

  • 本文关键字:约束 错误 ORA-02264 oracle
  • 更新时间 :
  • 英文 :

CREATE TABLE Flight (
FlightNo int NOT NULL PRIMARY KEY,
FlightDate Date,
PlaneSerialNo int,
EmployeeID int,
RouteNo int,
CONSTRAINT FK_PlaneSerialNo FOREIGN KEY(PlaneSerialNo)
REFERENCES Plane(PlaneSerialNo),
CONSTRAINT FK_EmployeeID FOREIGN KEY(EmployeeID)
REFERENCES Employee(EmployeeID),
CONSTRAINT FK_RouteNo FOREIGN KEY(RouteNo)
REFERENCES Route(RouteNo)
);

试图使用oracle创建一种数据库系统来跟踪航班,但它只是说这个名字已经被使用了,但除了识别FKs 之外,没有发现任何相似之处

Oracle不太依赖的相似性-它在字典中发现完全同名的对象,并且-因为不能有两个同名的对象-它引发了错误。

查询user_constraints(如果以前的搜索没有找到任何内容,则查询user_objects(。

如果你想知道它是哪个表,你可以试试

select owner, table_name from dba_constraints where constraint_name = '<some value from your create table command>';

最新更新