在CREATE TABLE
我看到现有的表如下:NULL设置默认值或可空性?
[FooColumn] NUMERIC (19, 3) NULL,
我是一个总的n00b到T-SQL,只有正常的SQL的一个非常罕见的用户。 NULL
是指该字段默认为空,还是该字段可以为空?
例如,以下是否有意义,这意味着后一种情况是正确的,[FooColumn] NUMERIC (19, 3) NULL DEFAULT 1.5,
?
在CREATE TABLE
我看到现有的表如下:NULL设置默认值或可空性?
[FooColumn] NUMERIC (19, 3) NULL,
我是一个总的n00b到T-SQL,只有正常的SQL的一个非常罕见的用户。 NULL
是指该字段默认为空,还是该字段可以为空?
例如,以下是否有意义,这意味着后一种情况是正确的,[FooColumn] NUMERIC (19, 3) NULL DEFAULT 1.5,
?
这意味着该字段可以为空。它将默认为NULL。如果提到为空,如下单独
[FooColumn] NUMERIC (19, 3) DEFAULT 1.5 NULL,
是它默认为NULL:
create table #footable1(foocolumn numeric(19,3) null)
insert into #footable1 default values
如果您提供根据您的更新,以创建一个小数字段默认为1.5,也可为空明确的违约将会有一个值,而不是空
create table #footable(foocolumn numeric(19,3) null default 1.3)
insert into #footable default values
您将有1.3
结果