左括弧がありませんが、エラーが表示され続けます。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 number primary key'の「より長い」バージョンです –
1行 – ted
@VictorSmt上の括弧の間に声明を持ってみてください:なぜそれが違いを生むでしょうか? SQLは自由形式です。空白と改行をかなり自由に(文字列の外で)交換することができます。 –