У меня есть поле 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
Любая идея?
Спасибо.