-2
CREATE TABLE Group
(
group_name VARCHAR2(50) NOT NULL,
date_joined DATE NOT NULL,
refersTo VARCHAR2(40),
CONSTRAINT g_group_name_pk PRIMARY KEY(group_name),
CONSTRAINT g_refersTo_fk FOREIGN KEY(refersTo) REFERENCES Artist(artistic_name));

This gives "ERROR at line 1: ORA-00903: invalid table name":

CREATE TABLE Group
             *
user3834262
  • 11
  • 1
  • 1
  • 4

1 Answers1

4

Since Group is a reserved word you have to escape it with ". Give the following a try or rename your table to something else:

CREATE TABLE "Group"
(
group_name VARCHAR2(50) NOT NULL,
date_joined DATE NOT NULL,
refersTo VARCHAR2(40),
CONSTRAINT g_group_name_pk PRIMARY KEY(group_name),
CONSTRAINT g_refersTo_fk FOREIGN KEY(refersTo) REFERENCES Artist(artistic_name));
Chief Wiggum
  • 2,784
  • 2
  • 31
  • 44