запрос:
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
)
]
, я получаю IrreversibleError. Я думаю, что если я предоставлю реверс sql вместо None, он может работать