在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
結果