我想将SQL Server数据库中的某一列更改为不允许为空,但我一直遇到错误。这是我正在使用的SQL语句:
alter table [dbo].[mydatabase] alter column WeekInt int not null
这是我遇到的错误:
Msg 515, Level 16, State 2, Line 1
Cannot insert the value NULL into column 'WeekInt', table 'CustomerRadar.dbo.tblRWCampaignMessages'; column does not allow nulls. UPDATE fails.
The statement has been terminated.
我相当肯定我的 SQL 是正确的,而且当前正在更改的列中没有空值,因此我真的不确定是什么原因导致了问题。有什么想法吗?我很困惑。
INSERT
或UPDATE
语句,而不是一个ALTER TABLE
语句。 - user330315