updated current.sql with db changes

This commit is contained in:
Emil Siverhall 2012-07-26 10:28:28 +02:00
parent b2c5cfc491
commit 61b2180fb3

@ -14,35 +14,61 @@ CREATE TABLE `supervisoridea` (
`applicationPeriod_id` bigint(20) NOT NULL,
`description` varchar(4000) NOT NULL,
`requirements` varchar(1024) NOT NULL,
`ideaStatus` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `projectkey` (`project_id`),
KEY `projectclasskey` (`projectClass_id`),
KEY `applicationperiodkey` (`applicationPeriod_id`),
KEY `creatorkey` (`creator_id`),
CONSTRAINT `projectclasskey` FOREIGN KEY (`projectClass_id`) REFERENCES `project_class` (`id`),
CONSTRAINT `applicationperiodkey` FOREIGN KEY (`applicationPeriod_id`) REFERENCES `applicationperiod` (`id`),
CONSTRAINT `projectkey` FOREIGN KEY (`project_id`) REFERENCES `project` (`id`),
CONSTRAINT `creatorkey` FOREIGN KEY (`creator_id`) REFERENCES `role` (`id`)
KEY `IDEAPROJECTKEY` (`project_id`),
KEY `IDEAPROJECTCLASSKEY` (`projectClass_id`),
KEY `IDEAPERIODKEY` (`applicationPeriod_id`),
KEY `IDEACREATORKEY` (`creator_id`),
CONSTRAINT `IDEAPROJECTCLASSKEY` FOREIGN KEY (`projectClass_id`) REFERENCES `project_class` (`id`),
CONSTRAINT `IDEAPERIODKEY` FOREIGN KEY (`applicationPeriod_id`) REFERENCES `applicationperiod` (`id`),
CONSTRAINT `IDEAPROJECTKEY` FOREIGN KEY (`project_id`) REFERENCES `project` (`id`),
CONSTRAINT `IDEACREATORKEY` FOREIGN KEY (`creator_id`) REFERENCES `role` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `supervisoridea_authors` (
CREATE TABLE `supervisoridea_keyword` (
`supervisoridea_id` bigint(20) NOT NULL,
`authors_id` bigint(20) NOT NULL,
KEY `supervisorideakey` (`supervisoridea_id`),
KEY `authorskey` (`authors_id`),
CONSTRAINT `supervisorideakey` FOREIGN KEY (`supervisoridea_id`) REFERENCES `supervisoridea` (`id`),
CONSTRAINT `authorskey` FOREIGN KEY (`authors_id`) REFERENCES `role` (`id`)
`keywords_id` bigint(20) NOT NULL,
PRIMARY KEY (`supervisoridea_id`,`keywords_id`),
KEY `supervisoridea_keyword_key` (`supervisoridea_id`),
KEY `supervisoridea_keyword_key2` (`keywords_id`),
CONSTRAINT `supervisoridea_keyword_key` FOREIGN KEY (`supervisoridea_id`) REFERENCES `supervisoridea` (`id`),
CONSTRAINT `supervisoridea_keyword_key2` FOREIGN KEY (`keywords_id`) REFERENCES `keyword` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `supervisoridea_language` (
CREATE TABLE `idea_student` (
`role_id` bigint(20) NOT NULL,
`supervisoridea_id` bigint(20) NOT NULL,
`languages_id` bigint(20) NOT NULL,
PRIMARY KEY (`supervisoridea_id`,`languages_id`),
KEY `supervisoridea_languagekey` (`supervisoridea_id`),
KEY `languages_supervisorideakey` (`languages_id`),
CONSTRAINT `supervisoridea_languagekey` FOREIGN KEY (`supervisoridea_id`) REFERENCES `supervisoridea` (`id`),
CONSTRAINT `languages_supervisorideakey` FOREIGN KEY (`languages_id`) REFERENCES `language` (`id`)
`confirmed` bit(1) NOT NULL,
PRIMARY KEY (`role_id`,`supervisoridea_id`),
KEY `fk_role_id` (`role_id`),
KEY `fk_supervisoridea_id` (`supervisoridea_id`),
CONSTRAINT `fk_role_id` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`),
CONSTRAINT `fk_supervisoridea_id` FOREIGN KEY (`supervisoridea_id`) REFERENCES `supervisoridea` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `applicationperiod` ADD `courseStartDate` datetime NOT NULL;
CREATE TABLE `researcharea` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`dateCreated` datetime NOT NULL,
`lastModified` datetime NOT NULL,
`identifier` bigint(20) DEFAULT NULL,
`title` varchar(255) NOT NULL,
`version` int(4) NOT NULL DEFAULT '0',
`deleted` bit(1) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `identifier` (`identifier`),
KEY `deleted_index` (`deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `employee_researcharea` (
`role_id` bigint(20) NOT NULL,
`researchAreas_id` bigint(20) NOT NULL,
PRIMARY KEY (`role_id`,`researchAreas_id`),
KEY `employee_researcharea_key` (`role_id`),
KEY `employee_researcharea_key2` (`researchAreas_id`),
CONSTRAINT `employee_researcharea_key` FOREIGN KEY (`role_id`) REFERENCES `role` (`id`),
CONSTRAINT `employee_researcharea_key2` FOREIGN KEY (`researchAreas_id`) REFERENCES `researcharea` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;