diff options
author | heikki@hundin.mysql.fi <> | 2002-04-18 10:40:32 +0300 |
---|---|---|
committer | heikki@hundin.mysql.fi <> | 2002-04-18 10:40:32 +0300 |
commit | 8da85956dd44282ef38bfff5a51fd962c23f54df (patch) | |
tree | 4e69f6dc9cf132e85fb626a6120e6576baf6c127 /innobase/dict/dict0load.c | |
parent | 6519ed11fe04449ef1c147703d297428fc05442a (diff) | |
download | mariadb-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.c | 5 |
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); |