]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 423598: Add foreign key constraints for keywords table
authormkanat%bugzilla.org <>
Thu, 26 Jun 2008 14:23:27 +0000 (14:23 +0000)
committermkanat%bugzilla.org <>
Thu, 26 Jun 2008 14:23:27 +0000 (14:23 +0000)
Patch By Tony Fu <tfu@redhat.com> r=mkanat, a=mkanat

Bugzilla/DB/Schema.pm

index e35162b02733dd7005f74fb5234f05ce2ed70109..27f6384e4e70305dbad10145736b01b50280881b 100644 (file)
@@ -482,8 +482,15 @@ use constant ABSTRACT_SCHEMA => {
 
     keywords => {
         FIELDS => [
-            bug_id    => {TYPE => 'INT3', NOTNULL => 1},
-            keywordid => {TYPE => 'INT2', NOTNULL => 1},
+            bug_id    => {TYPE => 'INT3', NOTNULL => 1,
+                          REFERENCES => {TABLE  => 'bugs',
+                                         COLUMN => 'bug_id',
+                                         DELETE => 'CASCADE'}},
+            keywordid => {TYPE => 'INT2', NOTNULL => 1,
+                          REFERENCES => {TABLE  => 'keyworddefs',
+                                         COLUMN => 'id',
+                                         DELETE => 'CASCADE'}},
+
         ],
         INDEXES => [
             keywords_bug_id_idx    => {FIELDS => [qw(bug_id keywordid)],