-2

Here is my script and the error I am getting. What am I doing wrong?

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)
 );

Error at Command Line : 7 Column : 31
Error report -
SQL Error: ORA-00904: "TELEPNONE_NUMBER": invalid identifier 00904. 00000 - "%s: invalid identifier"
*Cause:
*Action:

Brian Tompsett - 汤莱恩
  • 5,753
  • 72
  • 57
  • 129
user3917120
  • 1
  • 1
  • 2

2 Answers2

1

TELEPNONE_NUMBER is misspelled. Is must be 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)
 );
Jens
  • 67,715
  • 15
  • 98
  • 113
1

This error occured, because you are placing comma after NOT NULL and TELEPHONE_NUMBER spelling mismatch i think.

Change TELEPNONE_NUMBER to 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)
 );
Naveen Kumar Alone
  • 7,536
  • 5
  • 36
  • 57