Using ORACLE SQL Developer
CREATE TABLE PAYMENT (
Payment_ID VARCHAR2(300) NOT NULL,
Account_ID VARCHAR(300) NOT NULL,
Discount_Code VARCHAR(50),
Gift_Card VARCHAR(50),
Cust_Rewards INTEGER,
Credit_Card VARCHAR(50),
Checking VARCHAR(50),
Bank_Account VARCHAR(80) NOT NULL,
Store_Card VARCHAR(50),
CONSTRAINT PK_PAYMENT_ID PRIMARY KEY REFERENCES PAYMENT(Payment_ID),
CONSTRAINT FK_PAYMENT_Account_ID FOREIGN KEY (Account_ID) REFERENCES ACCOUNT(Account_ID)
);
I get an error report that states "ORA-00906: missing left parenthesis:
How can I fix this??
EDIT: Full code being ran:
CREATE TABLE CUSTOMER (
Customer_ID VARCHAR(300) NOT NULL,
Cust_FName VARCHAR(20) NOT NULL,
Cust_LName VARCHAR(20) NOT NULL,
Cust_Email VARCHAR(50),
Cust_Address VARCHAR(100),
CONSTRAINT PK_CUSTOMER PRIMARY KEY (Customer_ID)
);
/*Account table*/
CREATE TABLE ACCOUNT (
Account_ID VARCHAR(300) NOT NULL,
Customer_ID VARCHAR(300) NOT NULL,
Cust_Username VARCHAR(50) NOT NULL,
Cust_Password VARCHAR(50) NOT NULL,
Pet_Name VARCHAR(25),
Pet_DOB INTEGER,
Cust_Rewards INTEGER,
CONSTRAINT PK_ACCOUNT PRIMARY KEY (Account_ID,Customer_ID),
CONSTRAINT FK_ACCOUNT FOREIGN KEY (Customer_ID) REFERENCES CUSTOMER(Customer_ID)
);
CREATE TABLE PAYMENT (
Payment_ID VARCHAR2(300) NOT NULL,
Account_ID VARCHAR(300) NOT NULL,
Discount_Code VARCHAR(50),
Gift_Card VARCHAR(50),
Cust_Rewards INTEGER,
Credit_Card VARCHAR(50),
Checking VARCHAR(50),
Bank_Account VARCHAR(80) NOT NULL,
Store_Card VARCHAR(50),
CONSTRAINT PK_PAYMENT_ID PRIMARY KEY REFERENCES PAYMENT(Payment_ID),
CONSTRAINT FK_PAYMENT_Account_ID FOREIGN KEY (Account_ID) REFERENCES ACCOUNT(Account_ID)
);
Error starting at line : 32 in command-
CREATE TABLE PAYMENT (
Payment_ID VARCHAR2(300) NOT NULL,
Account_ID VARCHAR(300) NOT NULL,
Discount_Code VARCHAR(50),
Gift_Card VARCHAR(50),
Cust_Rewards INTEGER,
Credit_Card VARCHAR(50),
Checking VARCHAR(50),
Bank_Account VARCHAR(80) NOT NULL,
Store_Card VARCHAR(50),
CONSTRAINT PK_PAYMENT_ID PRIMARY KEY REFERENCES PAYMENT(Payment_ID),
CONSTRAINT FK_PAYMENT_Account_ID FOREIGN KEY (Account_ID) REFERENCES ACCOUNT(Account_ID)
)
Error report-
ORA-00906: missing left parentesis 00906. 0000 - "missing left parenthesis" *Cause: *Action: