我有這樣的SQL的Oracle SQL - ORA-009007缺少右括號
CREATE TABLE PATIENTS
(
patientID NUMBER NOT NULL,
healthInsID NUMBER,
fname VARCHAR(20) NOT NULL,
minit VARCHAR(15),
lname VARCHAR(30) NOT NULL,
gender CHAR(2),
email VARCHAR(40),
street VARCHAR(40),
postalCode NUMBER,
city VARCHAR(20),
country VARCHAR(20),
PRIMARY KEY (patientID),
FOREIGN KEY (healthInsID) REFERENCES HEALTH_INSURANCES
ON DELETE SET NULL ON UPDATE CASCADE
);
我不知道爲什麼我不斷收到此錯誤。我有很多搜索,但仍然沒有什麼能解決它。有任何想法嗎?
感謝
在Oracle中,則不應使用'varchar'。改用'varchar2'。 http://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm#CNCPT1822 –