首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle11gSQL错误: ORA-00904:"CUST_ID":标识符无效

Oracle11gSQL错误: ORA-00904:"CUST_ID":标识符无效
EN

Stack Overflow用户
提问于 2014-05-04 18:23:02
回答 1查看 1.2K关注 0票数 0

我是一个新手,正在试着设置一些基本的桌子。我已经创建了一个名为Customer的表名为Customer,主键为Cust_ID,表名为City,PK为Zip_Code。当我尝试创建一个名为Address的表并将这些PK作为FK包含进来时,我得到了下面的错误。任何帮助都非常感谢,因为已经尝试了几个web解决方案。下面的代码和错误。谢谢,理查德。

代码语言:javascript
复制
CREATE TABLE ADDRESS
( ADDR_ID INTEGER NOT NULL,
Addr_Ln1 VARCHAR2(100) NOT NULL,    
Addr_Ln2 VARCHAR2(100) NOT NULL,    
CONSTRAINT ADDRESS_PK PRIMARY KEY (ADDR_ID),
 CONSTRAINT fk_customer FOREIGN KEY(Cust_ID) REFERENCES CUSTOMER (Cust_ID) ON DELETE CASCADE,
 CONSTRAINT fk_city FOREIGN KEY (Zip_Code) REFERENCES CITY (Zip_Code) ON DELETE CASCADE
);

这会产生以下错误:

代码语言:javascript
复制
Error starting at line : 1 in command -
CREATE TABLE ADDRESS
( ADDR_ID INTEGER NOT NULL,
Addr_Ln1 VARCHAR2(100) NOT NULL,    
Addr_Ln2 VARCHAR2(100) NOT NULL,    
CONSTRAINT ADDRESS_PK PRIMARY KEY (ADDR_ID),
 CONSTRAINT fk_customer FOREIGN KEY(Cust_ID) REFERENCES CUSTOMER (Cust_ID) ON DELETE CASCADE,
 CONSTRAINT fk_city FOREIGN KEY (Zip_Code) REFERENCES CITY (Zip_Code) ON DELETE CASCADE
)
Error at Command Line : 6 Column : 37
Error report -
SQL Error: ORA-00904: "CUST_ID": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:
EN

回答 1

Stack Overflow用户

发布于 2014-05-04 20:51:26

检查脚本,因为create语句中不存在列"Cust_ID“。您只创建了三个列(ADDR_ID、Addr_Ln1、Addr_Ln2)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23455093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档