在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更新为不可为空的主要内容,如果未能解决你的问题,请参考以下文章

在 SQL Server 中将 Bool 转换为 Bit

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

更新实体时出现异常“无法更改关系,因为一个或多个外键属性不可为空”

修改 max_length 时 Django alterField 不保留 NOT NULL

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

WPF绑定复选框bool?