Index: lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch0013_updateFrom21.sql =================================================================== diff -u -r6f45380a036dde6646fa56f2bb825fa5d6650295 -rce2df8052e0f7e2733b20c676ded769f3a48650f --- lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch0013_updateFrom21.sql (.../patch0013_updateFrom21.sql) (revision 6f45380a036dde6646fa56f2bb825fa5d6650295) +++ lams_common/src/java/org/lamsfoundation/lams/dbupdates/patch0013_updateFrom21.sql (.../patch0013_updateFrom21.sql) (revision ce2df8052e0f7e2733b20c676ded769f3a48650f) @@ -1 +1,28 @@ --- SQL statements to update from LAMS 2.1/2.1.1 \ No newline at end of file +-- SQL statements to update from LAMS 2.1/2.1.1 + +-- LDEV1909 - Competence Editor Update Scripts --------------------------------- +CREATE TABLE lams_competence ( + competence_id BIGINT NOT NULL UNIQUE auto_increment + , learning_design_id BIGINT + , description TEXT + , title VARCHAR(255) + , UNIQUE KEY (learning_design_id, title) + , PRIMARY KEY (competence_id) + , CONSTRAINT LearningDesignCompetenceMap FOREIGN KEY (learning_design_id) + REFERENCES lams_learning_design(learning_design_id) ON DELETE CASCADE ON UPDATE CASCADE +)TYPE=InnoDB; + +CREATE TABLE lams_competence_mapping ( + competence_mapping_id BIGINT NOT NULL UNIQUE auto_increment + , competence_id BIGINT + , activity_id BIGINT + , PRIMARY KEY (competence_mapping_id) + , INDEX (activity_id) + , UNIQUE KEY (competence_id, activity_id) + , CONSTRAINT FK_lams_competence_mapping_1 FOREIGN KEY (activity_id) + REFERENCES lams_learning_activity (activity_id) ON DELETE CASCADE ON UPDATE CASCADE + , CONSTRAINT FK_lams_competence_mapping_2 FOREIGN KEY (competence_id) + REFERENCES lams_competence (competence_id) ON DELETE CASCADE ON UPDATE CASCADE +)TYPE=InnoDB; + +-------------------------------------------------------------------------------- \ No newline at end of file