【发布时间】:2020-07-18 15:21:07
【问题描述】:
查询:
UPDATE "table_name"
SET properties = properties || jsonb_build_object('$ip', ip)
WHERE ip IS NOT NULL;
我正在运行 Django 迁移,我需要撤消执行此查询的结果并将表恢复到以前状态的反向 sql。
因为当我为以下操作运行 django 迁移测试时:
operations = [
# migrations.RunPython(migrate_event_ip_to_property, rollback),
migrations.RunSQL(
"""
UPDATE "table_name"
SET properties = properties || jsonb_build_object('$ip', ip)
WHERE ip IS NOT NULL;
""",
None
)
]
我得到不可逆错误。我想如果我提供反向sql,而不是None,它可能会起作用
【问题讨论】:
标签: postgresql django-migrations