diff --git a/aleksis/core/migrations/0046_add_room_model.py b/aleksis/core/migrations/0046_add_room_model.py
index b8206f64e5bbea1b33b6025e0ae173d99683002a..ad1c70ca3d9394b4c3827e828f0b6055eb441089 100644
--- a/aleksis/core/migrations/0046_add_room_model.py
+++ b/aleksis/core/migrations/0046_add_room_model.py
@@ -47,8 +47,7 @@ class Migration(migrations.Migration):
         migrations.RunSQL(
             """
             -- Use a temporary, empty source table in case Chronos is not installed
-            CREATE TEMPORARY TABLE IF NOT EXISTS chronos_room (LIKE core_room);
-            INSERT INTO core_room SELECT * FROM chronos_room;
+            DO $$BEGIN INSERT INTO core_room SELECT * FROM chronos_room; EXCEPTION WHEN undefined_table THEN NULL; END$$;
             """
         ),
     ]