
-- Training

CREATE TABLE `itfprofiles_theatregroup_trainings` (
    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `theatregroup_id` integer NOT NULL,
    `training_id` integer NOT NULL,
    UNIQUE (`theatregroup_id`, `training_id`)
)
;
ALTER TABLE `itfprofiles_theatregroup_trainings` ADD CONSTRAINT `training_id_refs_id_b03d630f` FOREIGN KEY (`training_id`) REFERENCES `itfprofiles_training` (`id`);


-- Resource 

CREATE TABLE `itfprofiles_resource` (
    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `title` varchar(255) NOT NULL,
    `desc` longtext,
    `fil` varchar(100),
    `url` varchar(200),
    `thumbnail` varchar(100)
)
;

CREATE TABLE `itfprofiles_theatregroup_resources` (
    `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
    `theatregroup_id` integer NOT NULL,
    `resource_id` integer NOT NULL,
    UNIQUE (`theatregroup_id`, `resource_id`)
)
;
ALTER TABLE `itfprofiles_theatregroup_resources` ADD CONSTRAINT `theatregroup_id_refs_id_e38b9fdb` FOREIGN KEY (`theatregroup_id`) REFERENCES `itfprofiles_theatregroup` (`id`);

ALTER TABLE `itfprofiles_theatregroup_resources` ADD CONSTRAINT `resource_id_refs_id_9b463807` FOREIGN KEY (`resource_id`) REFERENCES `itfprofiles_resource` (`id`);


-- Scriptbank. script added FK  to Theatre group

ALTER TABLE `scriptbank_script` ADD COLUMN `theatre_group_id` integer NOT NULL;

ALTER TABLE `scriptbank_script` ADD CONSTRAINT `theatre_group_id_refs_id_ce3bf3b1` FOREIGN KEY (`theatre_group_id`) REFERENCES `itfprofiles_theatregroup` (`id`);

-- misc

CREATE INDEX `scriptbank_script_5b9aa168` ON `scriptbank_script` (`theatre_group_id`);
CREATE INDEX `itfprofiles_groupgroupoccupation_79ab4fb2` ON `itfprofiles_groupgroupoccupation` (`theatregroup_id`);
CREATE INDEX `itfprofiles_groupgroupoccupation_481bb443` ON `itfprofiles_groupgroupoccupation` (`groupoccupation_id`);
CREATE INDEX `itfprofiles_language_65da3d2c` ON `itfprofiles_language` (`code`);


