ALTER TABLE `alumni_events`
ADD INDEX `session_id` (`session_id`),
ADD INDEX `class_id` (`class_id`);

ALTER TABLE `book_issues`
ADD INDEX `book_id` (`book_id`),
ADD INDEX `member_id` (`member_id`);

ALTER TABLE `class_teacher`
ADD INDEX `class_id` (`class_id`),
ADD INDEX `staff_id` (`staff_id`),
ADD INDEX `section_id` (`section_id`),
ADD INDEX `session_id` (`session_id`);


ALTER TABLE `complaint` CHANGE `image` `image` varchar(100) COLLATE 'utf8_general_ci' NULL AFTER `note`;

ALTER TABLE `contents`
ADD INDEX `created_by` (`created_by`),
ADD INDEX `class_id` (`class_id`),
ADD INDEX `cls_sec_id` (`cls_sec_id`);

ALTER TABLE `content_for`
ADD FOREIGN KEY (`content_id`) REFERENCES `contents` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT

ALTER TABLE `content_for` ADD FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT

ALTER TABLE `custom_fields`
ADD PRIMARY KEY `id` (`id`),
ADD INDEX `name` (`name`),
ADD INDEX `belong_to` (`belong_to`),
ADD INDEX `type` (`type`),
ADD INDEX `visible_on_table` (`visible_on_table`),
ADD INDEX `weight` (`weight`),
ADD INDEX `field_values` (`field_values`),
DROP INDEX `PRIMARY`;


ALTER TABLE `custom_field_values`
ADD INDEX `belong_table_id` (`belong_table_id`),
ADD INDEX `field_value` (`field_value`);


ALTER TABLE `custom_field_values`
ADD FOREIGN KEY (`custom_field_id`) REFERENCES `custom_fields` (`id`) ON DELETE NO ACTION ON UPDATE RESTRICT


ALTER TABLE `daily_assignment`
ADD FOREIGN KEY (`student_session_id`) REFERENCES `student_session` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT


ALTER TABLE `daily_assignment`
ADD FOREIGN KEY (`evaluated_by`) REFERENCES `staff` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT


ALTER TABLE `daily_assignment`
ADD FOREIGN KEY (`subject_group_subject_id`) REFERENCES `subject_group_subjects` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT


ALTER TABLE `sch_settings`
CHANGE `created_at` `created_at` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE CURRENT_TIMESTAMP AFTER `event_reminder`,
CHANGE `currency_format` `currency_format` varchar(255) NULL AFTER `parent_panel_login`;