我有一张表,我需要从“null”更改为“not null”。
我有一个具有以下结构的表:
Created_By Created_Date_Time Modified_By Modified_Date_Time
NULL NULL -1 NULL
NULL NULL -1 NULL
NULL NULL -1 NULL
我需要从Modified_By
更改-1
为null
。
我正在尝试使用以下查询,但它给了我一个错误:
update BOM_Rules
set Modified_By = not null
错误:
Cannot insert the value NULL into column 'Modified_By', table 'dbo.BOM_Rules'; column does not allow nulls. UPDATE fails.
我确信我错过了一些重要的东西。也许alter table
?
ALTER TABLE BOM_Rules
ALTER COLUMN Modified_By NVARCHAR(50) NOT NULL
我正在使用 SQL2008R2。