【发布时间】:2018-01-09 09:43:02
【问题描述】:
我有一个包含许多表的数据库,其中包含许多布尔类型的列。但是我的软件不支持布尔作为数据类型。他们的支持团队告诉我应该使用 numeric(1,0) 而不是 boolean,所以我尝试了:
ALTER TABLE foo ALTER COLUMN bar TYPE numeric(1,0) USING bar::numeric(1,0)
我收到一个错误:无法将布尔值转换为数字类型。
我该怎么做才能用数字替代替换布尔列并保留布尔行为?这个 numeric(1,0) 的东西还能用吗?
【问题讨论】:
标签: sql postgresql type-conversion boolean