首页 / SQL Server / 正文

[SQL Server]SQL Server修改已有数据表字段(列)的可空选项:从可空修改成不允许为空

2788 发布于: 2018-01-08 10:27 读完约需 1 分钟

版权保护声明:本文未经许可,禁止任何形式转载,违者必究。

现在数据表的某字段为可空字段,需要将其修改成不可空的字段,应该如何实现?

方案一

首先,更新对应列的值:

UPDATE [Table] SET [Column]=0 WHERE [Column] IS NULL

接着,修改对应的字段为不可空:

ALTER TABLE [Table] ALTER COLUMN [Column] INTEGER NOT NULL

方案二

如果希望某字段不可空,并且有默认值:

ALTER TABLE [Table] ADD CONSTRAINT [Constraint] DEFAULT 0 FOR [Column];

版权保护声明:本文未经许可,禁止任何形式转载,违者必究。

阅读了该文章的人还浏览了...

上一篇: .NET[C#]Dapper中如何处理嵌套类的映射和查询问题?

下一篇: [SQL Server]SQL Server中检测一个表是否存在的方法有哪些?

本文永久链接码友网 » [SQL Server]SQL Server修改已有数据表字段(列)的可空选项:从可空修改成不允许为空

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册