SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS tl_lakalt11_attachment; DROP TABLE IF EXISTS tl_lakalt11_kaltura; DROP TABLE IF EXISTS tl_lakalt11_kaltura_item; DROP TABLE IF EXISTS tl_lakalt11_comment; DROP TABLE IF EXISTS tl_lakalt11_rating; DROP TABLE IF EXISTS tl_lakalt11_item_log; DROP TABLE IF EXISTS tl_lakalt11_session; DROP TABLE IF EXISTS tl_lakalt11_user; CREATE TABLE tl_lakalt11_attachment ( uid bigint NOT NULL AUTO_INCREMENT, file_version_id BIGINT, file_type VARCHAR(255), file_name VARCHAR(255), file_uuid BIGINT, create_date DATETIME, kaltura_uid BIGINT, PRIMARY KEY (uid) )ENGINE=InnoDB; CREATE TABLE tl_lakalt11_kaltura ( uid BIGINT NOT NULL AUTO_INCREMENT, create_date DATETIME, update_date DATETIME, create_by BIGINT, title VARCHAR(255), instructions TEXT, run_offline BIT, lock_on_finished BIT, allow_contribute_videos BIT, allow_seeing_other_users_recordings BIT, learner_contribution_limit integer DEFAULT -1, allow_comments BIT, allow_ratings BIT, online_instructions TEXT, offline_instructions TEXT, content_in_use BIT, define_later BIT, tool_content_id BIGINT, submission_deadline DATETIME DEFAULT NULL, reflect_on_activity BIT, reflect_instructions TEXT, PRIMARY KEY (uid) )ENGINE=InnoDB; CREATE TABLE tl_lakalt11_kaltura_item ( uid bigint not null AUTO_INCREMENT, entry_id VARCHAR(255), title VARCHAR(255), duration INTEGER, create_by BIGINT, create_date DATETIME, create_by_author TINYINT, sequence_id INTEGER, is_hidden TINYINT, kaltura_uid BIGINT, mark BIGINT, PRIMARY KEY (uid) )ENGINE=InnoDB; CREATE TABLE tl_lakalt11_comment ( uid BIGINT not null AUTO_INCREMENT, comment TEXT, kaltura_item_uid BIGINT, create_by BIGINT, create_date DATETIME, is_hidden TINYINT, PRIMARY KEY (uid) )ENGINE=InnoDB; CREATE TABLE tl_lakalt11_rating ( uid BIGINT not null AUTO_INCREMENT, rating FLOAT, kaltura_item_uid BIGINT, create_by BIGINT, PRIMARY KEY (uid) )ENGINE=InnoDB; CREATE TABLE tl_lakalt11_item_log ( uid BIGINT not null AUTO_INCREMENT, access_date DATETIME, kaltura_item_uid BIGINT, user_uid BIGINT, complete TINYINT, session_id BIGINT, PRIMARY KEY (uid) )ENGINE=InnoDB; CREATE TABLE tl_lakalt11_session ( uid BIGINT NOT NULL AUTO_INCREMENT, session_end_date DATETIME, session_start_date DATETIME, status INTEGER, session_id BIGINT, session_name VARCHAR(250), kaltura_uid BIGINT, PRIMARY KEY (uid) )ENGINE=InnoDB; CREATE TABLE tl_lakalt11_user ( uid BIGINT NOT NULL AUTO_INCREMENT, user_id BIGINT, last_name VARCHAR(255), login_name VARCHAR(255), first_name VARCHAR(255), finishedActivity BIT, kaltura_session_uid BIGINT, kaltura_uid BIGINT, PRIMARY KEY (uid) )ENGINE=InnoDB; ALTER TABLE tl_lakalt11_kaltura ADD INDEX FK_NEW_174079131_89093BF758092FB (create_by), ADD CONSTRAINT FK_NEW_174079131_89093BF758092FB FOREIGN KEY (create_by) REFERENCES tl_lakalt11_user (uid); ALTER TABLE tl_lakalt11_attachment ADD INDEX FK_NEW_1533935501_12090F57FC940906 (kaltura_uid), ADD CONSTRAINT FK_NEW_1533935501_12090F57FC940906 FOREIGN KEY (kaltura_uid) REFERENCES tl_lakalt11_kaltura (uid); ALTER TABLE tl_lakalt11_session ADD INDEX FK_NEW_1533935501_B7C198E2FC940906 (kaltura_uid), ADD CONSTRAINT FK_NEW_1533935501_B7C198E2FC940906 FOREIGN KEY (kaltura_uid) REFERENCES tl_lakalt11_kaltura (uid); ALTER TABLE tl_lakalt11_user ADD INDEX FK_tl_lakalt11_user_1 (kaltura_session_uid), ADD CONSTRAINT FK_tl_lakalt11_user_1 FOREIGN KEY (kaltura_session_uid) REFERENCES tl_lakalt11_session (uid); ALTER TABLE tl_lakalt11_user ADD INDEX FK_tl_lakalt11_user_2 (kaltura_uid), ADD CONSTRAINT FK_tl_lakalt11_user_2 FOREIGN KEY (kaltura_uid) REFERENCES tl_lakalt11_kaltura (uid); ALTER TABLE tl_lakalt11_kaltura_item ADD INDEX FK_tl_lakalt11_item_1 (create_by), ADD CONSTRAINT FK_tl_lakalt11_item_1 FOREIGN KEY (create_by) REFERENCES tl_lakalt11_user (uid); ALTER TABLE tl_lakalt11_kaltura_item ADD INDEX FK_tl_lakalt11_item_2 (kaltura_uid), ADD CONSTRAINT FK_tl_lakalt11_item_2 FOREIGN KEY (kaltura_uid) REFERENCES tl_lakalt11_kaltura (uid); ALTER TABLE tl_lakalt11_comment ADD INDEX FK_tl_lakalt11_comment_3 (kaltura_item_uid), ADD CONSTRAINT FK_tl_lakalt11_comment_3 FOREIGN KEY (kaltura_item_uid) REFERENCES tl_lakalt11_kaltura_item (uid); ALTER TABLE tl_lakalt11_comment ADD INDEX FK_tl_lakalt11_comment_2 (create_by), ADD CONSTRAINT FK_tl_lakalt11_comment_2 FOREIGN KEY (create_by) REFERENCES tl_lakalt11_user (uid); ALTER TABLE tl_lakalt11_rating ADD INDEX FK_tl_lakalt11_rating_3 (kaltura_item_uid), ADD CONSTRAINT FK_tl_lakalt11_rating_3 FOREIGN KEY (kaltura_item_uid) REFERENCES tl_lakalt11_kaltura_item (uid); ALTER TABLE tl_lakalt11_rating ADD INDEX FK_tl_lakalt11_rating_2 (create_by), ADD CONSTRAINT FK_tl_lakalt11_rating_2 FOREIGN KEY (create_by) REFERENCES tl_lakalt11_user (uid); ALTER TABLE tl_lakalt11_item_log ADD INDEX FK_tl_lakalt11_item_log_1 (kaltura_item_uid), ADD CONSTRAINT FK_tl_lakalt11_item_log_1 FOREIGN KEY (kaltura_item_uid) REFERENCES tl_lakalt11_kaltura_item (uid); ALTER TABLE tl_lakalt11_item_log ADD INDEX FK_tl_lakalt11_item_log_2 (user_uid), ADD CONSTRAINT FK_tl_lakalt11_item_log_2 FOREIGN KEY (user_uid) REFERENCES tl_lakalt11_user (uid); INSERT INTO tl_lakalt11_kaltura ( uid, title, instructions, online_instructions, offline_instructions, tool_content_id, run_offline, lock_on_finished, allow_contribute_videos, learner_contribution_limit, content_in_use, define_later, allow_seeing_other_users_recordings, allow_comments, allow_ratings, reflect_on_activity) VALUES( 1, "Kaltura Video", "Instructions", "", "", ${default_content_id}, 0, 0, 1, -1, 0, 0, 1, 1, 1, 0 ); SET FOREIGN_KEY_CHECKS=1;