【发布时间】:2010-12-16 22:52:33
【问题描述】:
我有一个 INTEGER NOT NULL DEFAULT 0 字段,我需要将其更改为 bool。
这是我正在使用的:
ALTER TABLE mytabe
ALTER mycolumn TYPE bool
USING
CASE
WHEN 0 THEN FALSE
ELSE TRUE
END;
但我得到了:
ERROR: argument of CASE/WHEN must be type boolean, not type integer
********** Error **********
ERROR: argument of CASE/WHEN must be type boolean, not type integer
SQL state: 42804
有什么想法吗?
谢谢。
【问题讨论】:
标签: database postgresql