gpt4 book ai didi

PostgreSQL:从 bool 值更改列类型

转载 作者:行者123 更新时间:2023-11-29 11:55:34 27 4
gpt4 key购买 nike

我有表 t1 和列 c1 bool 类型为 NULL。列中的所有值均为 NULL。但是 PostgreSQL 不允许我以这种方式更改列的类型:

ALTER TABLE "t1"
ALTER "c1" TYPE timestamp;

* ERROR: column "c1" cannot be cast to type timestamp without time zone

如何更改类型?谢谢

最佳答案

如果您的列中的所有值确实为空,只需添加 USING NULL:转换并不困难。

ALTER TABLE "t1"
ALTER "c1" TYPE timestamp USING NULL;

关于PostgreSQL:从 bool 值更改列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869369/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com