postgreSQL怎么把表中一个字段类型修改为jsonb

BuBu高打火机 2018-09-05 02:58:31
如题,原本字段创表时类型写错了"ip" varchar(255) COLLATE "default",
现在想修改为jsonb类型,能有什么办法吗?因为已经存的有数据了(jsonb也支持的数据),不动数据怎么修改
...全文
1494 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qqqwwweeerrrrtttt 2018-12-19
  • 打赏
  • 举报
回复
alter table "t_userid_login_2018-09-05_copy" alter ip type jsonb USING (ip::jsonb);
BuBu高打火机 2018-09-05
  • 打赏
  • 举报
回复
alter table "t_userid_login_2018-09-05_copy" alter ip type jsonb ;
也要报错。
ERROR: column "ip" cannot be cast automatically to type jsonb
HINT: You might need to specify "USING ip::jsonb".
让我USING ip::jsonb,我就蒙逼了,不知道在哪里使用USING ip::jsonb

954

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧