ALTER TABLE `users` ADD `birthday` datetime DEFAULT NULL COMMENT 'Дата рождения сотрудника' AFTER `comment`, ADD INDEX `idx_users_birthday` (`birthday`); CREATE TABLE IF NOT EXISTS `users_info` ( `id` MEDIUMINT(9) NOT NULL COMMENT 'PK', `user_id` MEDIUMINT(9) NOT NULL COMMENT 'ID сотрудника', `passport_serial` VARCHAR(4) DEFAULT NULL COMMENT 'Серия паспорта', `passport_number` VARCHAR(6) DEFAULT NULL COMMENT 'Номер паспорта', `passport_date` datetime DEFAULT NULL COMMENT 'Дата выдачи паспорта', `passport_emited` VARCHAR(255) DEFAULT NULL COMMENT 'Кем выдан паспорт', `passport_adress` VARCHAR(255) DEFAULT NULL COMMENT 'Адрес регистрации (прописка)', `adress_postal` VARCHAR(255) DEFAULT NULL COMMENT 'Почтовый адрес', `soc_vk` VARCHAR(255) DEFAULT NULL COMMENT 'Ссылка на профиль ВКонтакте', `soc_tg` VARCHAR(255) DEFAULT NULL COMMENT 'Ссылка на профиль Telegram', `soc_fb` VARCHAR(255) DEFAULT NULL COMMENT 'Ссылка на профиль Facebook', `soc_inst` VARCHAR(255) DEFAULT NULL COMMENT 'Ссылка на профиль Instagram', `soc_tw` VARCHAR(255) DEFAULT NULL COMMENT 'Ссылка на профиль Twitter' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci COMMENT='Таблица доп. информации о сотрудниках'; ALTER TABLE `users_info` ADD PRIMARY KEY (`id`), ADD KEY `idx_users_info_to_users` (`user_id`), ADD KEY `idx_users_info` (`passport_serial`,`passport_number`,`passport_date`,`passport_emited`,`passport_adress`,`adress_postal`); ALTER TABLE `users_info` MODIFY `id` MEDIUMINT(9) NOT NULL AUTO_INCREMENT COMMENT 'PK'; ALTER TABLE `users_info` ADD CONSTRAINT `fk_info_to_users` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE; CREATE TABLE IF NOT EXISTS `users_files` ( `id` INT(11) NOT NULL COMMENT 'PK', `user_id` MEDIUMINT(9) NOT NULL COMMENT 'ID сотрудника, к которому прикреплён файл', `filename` VARCHAR(128) NOT NULL COMMENT 'Название файла', `path` VARCHAR(255) NOT NULL COMMENT 'Путь к файлу на сервере', `created_at` DATETIME NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'Дата создания (загрузки) файла', `created_by` MEDIUMINT(9) NOT NULL COMMENT 'Пользователь, который загрузил файл' ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci COMMENT='Таблица прикреплённых файлов сотрудников'; ALTER TABLE `users_files` ADD PRIMARY KEY (`id`), ADD KEY `idx_files_to_users` (`user_id`), ADD KEY `idx_files` (`filename`,`path`); ALTER TABLE `users_files` MODIFY `id` MEDIUMINT(9) NOT NULL AUTO_INCREMENT COMMENT 'PK'; ALTER TABLE `users_files` ADD CONSTRAINT `fk_files_to_users` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;