summaryrefslogtreecommitdiff
path: root/innobase/dict/dict0load.c
diff options
context:
space:
mode:
authorheikki@hundin.mysql.fi <>2002-04-18 10:40:32 +0300
committerheikki@hundin.mysql.fi <>2002-04-18 10:40:32 +0300
commit8da85956dd44282ef38bfff5a51fd962c23f54df (patch)
tree4e69f6dc9cf132e85fb626a6120e6576baf6c127 /innobase/dict/dict0load.c
parent6519ed11fe04449ef1c147703d297428fc05442a (diff)
downloadmariadb-git-8da85956dd44282ef38bfff5a51fd962c23f54df.tar.gz
Many files:
Implement ON DELETE CASCADE and facilitate switching off of UNIQUE constraints and foreign keys
Diffstat (limited to 'innobase/dict/dict0load.c')
-rw-r--r--innobase/dict/dict0load.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/innobase/dict/dict0load.c b/innobase/dict/dict0load.c
index 29c98db4a53..4917359c748 100644
--- a/innobase/dict/dict0load.c
+++ b/innobase/dict/dict0load.c
@@ -946,6 +946,11 @@ dict_load_foreign(
foreign->n_fields = mach_read_from_4(rec_get_nth_field(rec, 5, &len));
ut_a(len == 4);
+
+ /* We store the type to the bits 24-31 of n_fields */
+
+ foreign->type = foreign->n_fields >> 24;
+ foreign->n_fields = foreign->n_fields & 0xFFFFFF;
foreign->id = mem_heap_alloc(foreign->heap, ut_strlen(id) + 1);