我想做这样的事情:
alter table foos
alter column bar type bool using bar::boolean;
bar
当前是一个文本列。一些实验表明 postgres 会做一些事情,比如将字符串转换"t"
为布尔值true
。就我而言,这很棒,但我想在使用它之前阅读完整的行为。我似乎无法找到该文档的位置。
我想做这样的事情:
alter table foos
alter column bar type bool using bar::boolean;
bar
当前是一个文本列。一些实验表明 postgres 会做一些事情,比如将字符串转换"t"
为布尔值true
。就我而言,这很棒,但我想在使用它之前阅读完整的行为。我似乎无法找到该文档的位置。
这是关于布尔数据类型的 PostgreSQL 手册部分:
布尔值的行为
通常,您必须查找每种类型并查看如何转换它或寻找一个函数来进行转换
这是一个链接
Postgresql 也支持Create Cast
关于pg_cast的信息