-2

这是我的脚本和我得到的错误。我究竟做错了什么?

create table PHONE_USERS (
 TELEPHONE_NUMBER VARCHAR2(80)  NOT NULL, PRIMARY KEY 
 FIRST_NAME VARCHAR2(80),
 LAST_NAME VARCHAR2(80),
 KEYMAP_LASTNAME CHAR(4), 
"PASSWORD" VARCHAR2(80),
 CONSTRAINT LAST_NAME UNIQUE (TELEPNONE_NUMBER)
 );

命令行错误:7 列:31
错误报告 -
SQL 错误:ORA-00904:“TELEPNONE_NUMBER”:无效标识符 00904。00000 -“%s:无效标识符”
*原因:
*操作:

4

2 回答 2

1

TELEPNONE_NUMBER拼写错误。是必须的TELEPHONE_NUMBER

create table PHONE_USERS (
 TELEPHONE_NUMBER VARCHAR2(80)  NOT NULL PRIMARY KEY, 
 FIRST_NAME VARCHAR2(80),
 LAST_NAME VARCHAR2(80),
 KEYMAP_LASTNAME CHAR(4), 
"PASSWORD" VARCHAR2(80),
 CONSTRAINT LAST_NAME UNIQUE (TELEPHONE_NUMBER)
 );
于 2014-08-07T06:45:57.467 回答
0

发生此错误,因为您在后面放置逗号NOT NULL并且TELEPHONE_NUMBER我认为拼写不匹配。

更改TELEPNONE_NUMBERTELEPHONE_NUMBER

create table PHONE_USERS (
 TELEPHONE_NUMBER VARCHAR2(80)  NOT NULL PRIMARY KEY, 
 FIRST_NAME VARCHAR2(80),
 LAST_NAME VARCHAR2(80),
 KEYMAP_LASTNAME CHAR(4), 
"PASSWORD" VARCHAR2(80),
 CONSTRAINT LAST_NAME UNIQUE (TELEPHONE_NUMBER)
 );
于 2014-08-07T06:46:36.647 回答