[英]Error in Oracle SQL developer “table or view doesnot exist”
我正在嘗試在Oracle SQL Developer中創建表及其上的索引,但是我不斷收到錯誤消息:
錯誤報告-SQL錯誤:ORA-00942:表或視圖不存在00942。00000-“表或視圖不存在” *原因:
*行動:
我的陳述:
CREATE TABLE TAB_ATTRIBUTES_OF_RELATIONSHIP
(
REL_NAME VARCHAR(15) not null,
ATTR_NAME VARCHAR(15) not null,
ATTREL_DATATYPE VARCHAR(15) not null,
ATTREL_DOMAIN VARCHAR(20),
constraint PK_ATTRIBUTES_OF_RELATIONSHIP primary key (REL_Name, ATTR_NAME),
constraint FK_ATTRIBUTES_OF_RELATIONSHIP foreign key (REL_NAME)
references RELATIONSHIPS (REL_NAME)
constraint FK_ATTRIBUTES_OF_RELATIONSHIP foreign key (ATTR_NAME)
references ATTRIBUTES (ATTR_NAME),
);
/* Index: IDX_ATTRIBUTES_OF_RELATIONSHIP */
Create index IDX_ATTRIBUTES_OF_RELATIONSHIP_FK on Tab_ATTRIBUTES_OF_RELATIONSHIP
(
ATTR_NAME ASC
);
問題似乎出在CREATE TABLE
語句上。 您應注意放置逗號的位置,並可能嘗試逐步執行腳本
這是表創建語句的更正版本
CREATE TABLE TAB_ATTRIBUTES_OF_RELATIONSHIP
(
REL_NAME VARCHAR(15) not null,
ATTR_NAME VARCHAR(15) not null,
ATTREL_DATATYPE VARCHAR(15) not null,
ATTREL_DOMAIN VARCHAR(20),
constraint PK_ATTRIBUTES_OF_RELATIONSHIP primary key (REL_Name, ATTR_NAME),
constraint FK_ATTRIBUTES_OF_RELATIONSHIP foreign key (REL_NAME)
references RELATIONSHIPS (REL_NAME),
constraint FK_ATTRIBUTES_OF_RELATIONSHIP foreign key (ATTR_NAME)
references ATTRIBUTES (ATTR_NAME)
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.