我沒有看到任何缺少的左括號,但我一直看到錯誤。ORA-00906 - 缺少左括號
CREATE TABLE OWNER
(owner_id NUMBER(30),
CONSTRAINT owner_id_pk
PRIMARY KEY,
owner_name VARCHAR2(50) NOT NULL);
我沒有看到任何缺少的左括號,但我一直看到錯誤。ORA-00906 - 缺少左括號
CREATE TABLE OWNER
(owner_id NUMBER(30),
CONSTRAINT owner_id_pk
PRIMARY KEY,
owner_name VARCHAR2(50) NOT NULL);
CREATE TABLE OWNER
(owner_id NUMBER(30) --<---- without comma
CONSTRAINT owner_id_pk
PRIMARY KEY,
owner_name VARCHAR2(50) NOT NULL);
添加問題中顯示的逗號是否觸發錯誤消息?我100%同意不需要逗號,因爲使用逗號表示,'約束條款'與特定列無關,所以您需要編寫'CONSTRAINT owner_id_pk PRIMARY KEY(owner_id)'來指定哪一列(s)是主鍵,你看,還有一個左括號缺失。 –
@JonathanLeffler:語法很好。這是一個名爲內聯約束的「owner_id數字主鍵」的「更長」版本 –
嘗試有一個線括號之間的語句 – ted
@VictorSmt:爲什麼會有所作爲? SQL是自由格式;你可以非常自由地交換空格和換行符(外部字符串)。 –