我正在尝试将表中一列的类型从接受字符串填充的数组更改为接受JSON。我尝试执行的SQL如下所示:
ALTER TABLE my_table
ALTER COLUMN my_column TYPE JSON USING my_column::json
但是我收到一个错误消息,说“cannot cast type character variing [] to json”。我试图更改的列是空的,没有行,所以没有需要转换为JSON的数据。因为它是空的,我想删除列并重新创建它,但我想保留列,如果可能的话,只更改其类型。我'我不是一个PostgreSQL的高手,所以任何正确方向的推动都将不胜感激。
1条答案
按热度按时间plicqrtu1#