0

当我在 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)
)
4

1 回答 1

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.

您正在创建一个关系表,因此关系属性列属性语法适用:

列属性

从中您可以看到可选DEFAULT expr子句出现在约束之前,其中包括 null/not null:

在此处输入图像描述

于 2016-01-19T11:36:59.207 回答