diff --git a/db/constraints/base.sql b/db/constraints/base.sql
index a1aa6706a64e53302d618cb4ba6aa3b79972f320..a06dc655cfe9165bbf1f248ddc7aefc93e4e4d6b 100644
--- a/db/constraints/base.sql
+++ b/db/constraints/base.sql
@@ -31,7 +31,8 @@ ALTER TABLE `disciplines`
   ADD CONSTRAINT `disciplines_ibfk_2` FOREIGN KEY (`SemesterID`) REFERENCES `semesters` (`ID`),
   ADD CONSTRAINT `disciplines_ibfk_3` FOREIGN KEY (`AuthorID`) REFERENCES `teachers` (`ID`),
   ADD CONSTRAINT `disciplines_ibfk_4` FOREIGN KEY (`FacultyID`) REFERENCES `faculties` (`ID`),
-  ADD CONSTRAINT `disciplines_ibfk_5` FOREIGN KEY (`GradeID`) REFERENCES `grades` (`ID`);
+  ADD CONSTRAINT `disciplines_ibfk_5` FOREIGN KEY (`GradeID`) REFERENCES `grades` (`ID`),
+  ADD CONSTRAINT `disciplines_ibfk_6` FOREIGN KEY (`CompoundDiscID`) REFERENCES `compound_disciplines` (`ID`);
 
 --
 -- Ограничения внешнего ключа таблицы `disciplines_groups`
diff --git a/db/structure/base.sql b/db/structure/base.sql
index 7f8a30a157fe393305f7cc66e27e8a68ced54863..04ab6480fb117908cd976bc874a0160d661a8a6d 100644
--- a/db/structure/base.sql
+++ b/db/structure/base.sql
@@ -103,12 +103,14 @@ CREATE TABLE IF NOT EXISTS `disciplines` (
   `Milestone`  INT(1) NOT NULL DEFAULT '0',
   `MilestoneDate` DATE NULL DEFAULT NULL,
   `Subtype` enum('scientific_coursework', 'disciplinary_coursework' ) NULL DEFAULT NULL,
+  `CompoundDiscID` INT(11) NULL DEFAULT NULL,
   PRIMARY KEY (`ID`),
   KEY `GradeID`   (`GradeID`),
   KEY `SubjectID` (`SubjectID`),
   KEY `TeacherID` (`AuthorID`),
   KEY `SemesterID` (`SemesterID`),
-  KEY `FacultyID` (`FacultyID`)
+  KEY `FacultyID` (`FacultyID`),
+  KEY `CompoundDiscID` (`CompoundDiscID`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
 -- --------------------------------------------------------