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; -- --------------------------------------------------------