我没有看到任何缺少的左括号,但我一直看到错误。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是自由格式;你可以非常自由地交换空格和换行符(外部字符串)。 –