我已经将我的模型从arrayfield更改为json字段,现在我收到了错误。
不能将类型字符varying[]转换为jsonb第1行:...LUMN使用“质询器”::jsonb键入jsonb。
怎么解决这个问题?它是怎么发生的?
从…
questionaires = ArrayField(models.CharField(max_length=4000), null=True, blank=True)至
questionaires = JSONField(null = True,blank = True)发布于 2019-06-20 22:23:13
我认为你必须执行多阶段迁移:
更多进展:请参阅此https://stackoverflow.com/a/21997589/533738
没有测试!
ALTER TABLE <Your Table>
ALTER COLUMN questionaires TYPE JSONB
USING translate(questionaires::text, '{}','[]')::JSONB;https://stackoverflow.com/questions/56250393
复制相似问题