Skip to content
Snippets Groups Projects
Commit 0e310006 authored by Artem Konenko's avatar Artem Konenko
Browse files

Add migration 2.0.4.6

parent e2b0b843
Branches
Tags
No related merge requests found
......@@ -5,7 +5,9 @@ CREATE TABLE `disciplines_study_plans` (
`DisciplineID` int(11) NOT NULL,
`StudyPlanID` int(11) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `UniqBind` (`DisciplineID`, `StudyPlanID`)
UNIQUE KEY `UniqBind` (`DisciplineID`, `StudyPlanID`),
CONSTRAINT `record_books_plans_ibfk_1` FOREIGN KEY (`DisciplineID`) REFERENCES `disciplines` (`ID`),
CONSTRAINT `record_books_plans_ibfk_2` FOREIGN KEY (`StudyPlanID`) REFERENCES `study_plans` (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE `disciplines`
......@@ -16,4 +18,25 @@ ALTER TABLE `disciplines`
ALTER TABLE `accounts`
MODIFY COLUMN `INILA` VARCHAR(40) CHARACTER SET utf8 DEFAULT NULL;
CREATE TABLE `record_books_plans` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`RecordBookID` int(11) NOT NULL,
`StudyPlanID` int(11) NOT NULL,
`SemesterID` int(11) NOT NULL,
`BindingTime` DATETIME DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`),
UNIQUE KEY `UniqBind` (`RecordBookID`, `StudyPlanID`, `SemesterID`),
CONSTRAINT `record_books_plans_ibfk_1` FOREIGN KEY (`RecordBookID`) REFERENCES `record_books` (`ID`),
CONSTRAINT `record_books_plans_ibfk_2` FOREIGN KEY (`StudyPlanID`) REFERENCES `study_plans` (`ID`),
CONSTRAINT `record_books_plans_ibfk_3` FOREIGN KEY (`SemesterID`) REFERENCES `semesters` (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
INSERT INTO `record_books_plans` (RecordBookID, StudyPlanID, SemesterID)
SELECT `ID`, `PlanID`, 7 -- Все планы - свежие
FROM `record_books`
WHERE `PlanID` != 0;
ALTER TABLE `record_books`
DROP COLUMN `PlanID`;
COMMIT ;
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment