1
我找不到任何方法來執行此操作 - 我需要的是添加列,但不允許空值爲 現有表。更改列不應該允許爲空
ALTER TABLE IP_USER ADD troller bit DEFAULT 0
當我使用這種語法時,所有的行都會得到空值。
我在找什麼語法?
我找不到任何方法來執行此操作 - 我需要的是添加列,但不允許空值爲 現有表。更改列不應該允許爲空
ALTER TABLE IP_USER ADD troller bit DEFAULT 0
當我使用這種語法時,所有的行都會得到空值。
我在找什麼語法?
你應該總是specifiy NULL或NOT NULL約束
ALTER TABLE IP_USER ADD troller bit NOT NULL DEFAULT 0
雖然'NULL'總是假設'ALTER COLUMN'如果沒有指定,我想。 – 2011-12-29 14:08:41
@MartinSmith:這裏定義http://msdn.microsoft.com/en-us/library/ms187375.aspx,這又是http://msdn.microsoft.com/en-us/library/ms188340.aspx的一部分。 TBH,我總是指定它,因爲它更容易 – gbn 2011-12-29 14:13:28