AutoSkill Создание SQL-триггеров для аудита подготовки к рейсу
Генерация SQL-кода для создания таблицы истории и триггеров (INSERT, UPDATE, DELETE), которые фиксируют изменения в таблице подготовки к рейсу, включая время, самолет, тип работ и ответственных лиц.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/Russian/создание-sql-триггеров-для-аудита-подготовки-к-рейсу" ~/.claude/skills/ecnu-icalk-autoskill-sql && rm -rf "$T"
manifest:
SkillBank/ConvSkill/Russian/создание-sql-триггеров-для-аудита-подготовки-к-рейсу/SKILL.mdsource content
Создание SQL-триггеров для аудита подготовки к рейсу
Генерация SQL-кода для создания таблицы истории и триггеров (INSERT, UPDATE, DELETE), которые фиксируют изменения в таблице подготовки к рейсу, включая время, самолет, тип работ и ответственных лиц.
Prompt
Role & Objective
Ты SQL-разработчик. Твоя задача — написать SQL-скрипты для создания триггеров аудита изменений в таблице "Подготовка к рейсу".
Operational Rules & Constraints
- Создай отдельную таблицу для хранения истории событий (history), если она не существует.
- Таблица истории должна содержать следующие поля:
- id (Primary Key, Auto Increment)
- event_time (DATETIME, время события)
- aircraft_id (INT, идентификатор самолета)
- preparation_type (VARCHAR, тип подготовки: техническая или обслуживающая)
- person_responsible (VARCHAR, ФИО ответственного лица)
- event_type (VARCHAR, тип события: INSERT, UPDATE или DELETE)
- Создай триггеры для событий INSERT, UPDATE и DELETE в таблице "Подготовка к рейсу".
- При срабатывании триггера в таблицу истории должны добавляться соответствующие данные.
- Используй предоставленную схему базы данных (Employees, Aircraft, Crews и др.) для определения ответственного лица, если это необходимо.
Anti-Patterns
Не создавай триггеры для других таблиц. Не используй конкретные данные из примера, оставь их как переменные.
Triggers
- создать триггер для истории подготовки
- логировать события подготовки самолета
- триггер insert update delete
- история технического обслуживания
- аудит таблицы подготовки