在sql server中将bool更新为不可为空

Posted

技术标签:

【中文标题】在sql server中将bool更新为不可为空【英文标题】:Updating bool to non-nullable in sql server 【发布时间】:2019-04-16 13:06:18 【问题描述】:

我正在寻找以下查询的等效位数据类型

 Sql("ALTER TABLE Table_name ALTER COLUMN column INTEGER NOT NULL");

谢谢

【问题讨论】:

没有等价物,因为 SQL Server 没有布尔数据类型。 这可能会有所帮助***.com/questions/1777257/… BIT 列 可以 可以为空,但如果你允许它们是……但这不是一个好习惯。 【参考方案1】:

你的意思可能是:

Sql("ALTER TABLE Table_name ALTER COLUMN column BIT NOT NULL");

【讨论】:

以上是关于在sql server中将bool更新为不可为空的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中将 Cast null 键入为 Bool?

SQl 在字段为空时更新列

在 SQL Server 中将值分配给类似列后,使用 SSIS 将 Oracle 表列更新为 Null

在sql server数据库中将一个nvarchar类型的空值转换成decimal(18,3)类型

如何在 Rails 迁移中将可空列更改为不可空?

如何在一个数据库命中中将多个插入或更新推送到一起 - 对于多数据库(SQL Server、Oracle、MySQL 和 PostgreSQL)应用程序