diff options
author | Dries Buytaert <dries@buytaert.net> | 2009-06-01 22:07:10 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2009-06-01 22:07:10 +0000 |
commit | 88c9a015c16bcfc6312f539c13a320aa40d91aa9 (patch) | |
tree | 41a4defd81dac7be430769844f9b9548035338b0 /modules/taxonomy | |
parent | 43b201df91bb883a9e3f95fb3244ee8db0f11891 (diff) | |
download | brdo-88c9a015c16bcfc6312f539c13a320aa40d91aa9.tar.gz brdo-88c9a015c16bcfc6312f539c13a320aa40d91aa9.tar.bz2 |
- Patch #111011 by Josh Waihi: adding foreign key specifications.
Diffstat (limited to 'modules/taxonomy')
-rw-r--r-- | modules/taxonomy/taxonomy.install | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/modules/taxonomy/taxonomy.install b/modules/taxonomy/taxonomy.install index ff0f6607f..72fb016d3 100644 --- a/modules/taxonomy/taxonomy.install +++ b/modules/taxonomy/taxonomy.install @@ -68,6 +68,9 @@ function taxonomy_schema() { ), ), 'primary key' => array('tid'), + 'foreign keys' => array( + 'vid' => array('taxonomy_vocabulary' => 'vid'), + ), 'indexes' => array( 'taxonomy_tree' => array('vid', 'weight', 'name'), 'vid_name' => array('vid', 'name'), @@ -95,6 +98,9 @@ function taxonomy_schema() { 'indexes' => array( 'parent' => array('parent'), ), + 'foreign keys' => array( + 'tid' => array('taxonomy_term_data' => 'tid'), + ), 'primary key' => array('tid', 'parent'), ); @@ -127,6 +133,11 @@ function taxonomy_schema() { 'vid' => array('vid'), 'nid' => array('nid'), ), + 'foreign keys' => array( + 'nid' => array('node' => 'nid'), + 'vid' => array('node' => 'vid'), + 'tid' => array('taxonomy_term_data' => 'tid'), + ), 'primary key' => array('tid', 'vid'), ); @@ -159,6 +170,10 @@ function taxonomy_schema() { 'indexes' => array( 'tid2' => array('tid2'), ), + 'foreign keys' => array( + 'tid1' => array('taxonomy_term_data' => 'tid'), + 'tid2' => array('taxonomy_term_data' => 'tid'), + ), 'primary key' => array('trid'), ); @@ -189,6 +204,9 @@ function taxonomy_schema() { 'tid' => array('tid'), 'name_tid' => array('name', 'tid'), ), + 'foreign keys' => array( + 'tid' => array('taxonomy_term_data' => 'tid'), + ), 'primary key' => array('tsid'), ); @@ -304,6 +322,9 @@ function taxonomy_schema() { 'indexes' => array( 'vid' => array('vid'), ), + 'foreign keys' => array( + 'vid' => array('taxonomy_vocabulary' => 'vid'), + ), ); return $schema; |