ORA-00907:设置NOT NULL DEFAULT

时间:2016-01-19 10:59:59

标签: oracle dbeaver

当我在dbeaver中执行查询时,我错过了正确的代码错误

CREATE TABLE PersonsNotNull
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL DEFAULT 'KHATTAR',
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

1 个答案:

答案 0 :(得分:1)

你的条款是错误的;默认值必须在null / not null指示符之前:

CREATE TABLE PersonsNotNull
(
P_Id int NOT NULL,
LastName varchar(255) DEFAULT 'KHATTAR' NOT NULL ,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);

Table PERSONSNOTNULL created.

您正在创建relation table,因此适用relation propertiescolumn properties语法:

column properties

从中您可以看到可选的DEFAULT expr子句位于constraints之前,其中包含null / not null:

enter image description here