「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 を使用しています。