diff --git a/src/box/lua/upgrade.lua b/src/box/lua/upgrade.lua
index 70cfb4f2ea0ced713bc897380196536a243722be..c72711ff755676d642c1881311edf40b79495730 100644
--- a/src/box/lua/upgrade.lua
+++ b/src/box/lua/upgrade.lua
@@ -73,6 +73,7 @@ local function set_system_triggers(val)
     box.space._collation:run_triggers(val)
     box.space._schema:run_triggers(val)
     box.space._cluster:run_triggers(val)
+    box.space._fk_constraint:run_triggers(val)
 end
 
 --------------------------------------------------------------------------------
@@ -92,6 +93,7 @@ local function erase()
     truncate(box.space._trigger)
     truncate(box.space._schema)
     truncate(box.space._cluster)
+    truncate(box.space._fk_constraint)
 end
 
 local function create_sysview(source_id, target_id)