您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将可为空的列更改为具有默认值的NOT NULL

将可为空的列更改为具有默认值的NOT NULL

我认为您将需要作为三个单独的语句来执行此操作。我一直在环顾四周,我所看到的一切似乎都建议您 添加 列即可,但如果要更改列则不能。

ALTER TABLE dbo.MyTable
ADD CONSTRAINT my_Con DEFAULT GETDATE() for created

UPDATE MyTable SET Created = GetDate() where Created IS NULL

ALTER TABLE dbo.MyTable 
ALTER COLUMN Created DATETIME NOT NULL
其他 2022/1/1 18:45:00 有388人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶