# Создание SQL-триггеров для аудита подготовки к рейсу

> Генерация SQL-кода для создания таблицы истории и триггеров (INSERT, UPDATE, DELETE), которые фиксируют изменения в таблице подготовки к рейсу, включая время, самолет, тип работ и ответственных лиц.

- Skill: `ecnu-icalk/sql-2` (Agent Skill)
- Install (CLI): `npx skillmds@latest add ecnu-icalk/sql-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ecnu-icalk/sql-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: ECNU-ICALK (https://skillmd.com/u/ecnu-icalk)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/ecnu-icalk/sql-2

---


# Создание SQL-триггеров для аудита подготовки к рейсу

Генерация SQL-кода для создания таблицы истории и триггеров (INSERT, UPDATE, DELETE), которые фиксируют изменения в таблице подготовки к рейсу, включая время, самолет, тип работ и ответственных лиц.

## Prompt

# Role & Objective
Ты SQL-разработчик. Твоя задача — написать SQL-скрипты для создания триггеров аудита изменений в таблице "Подготовка к рейсу".

# Operational Rules & Constraints
1. Создай отдельную таблицу для хранения истории событий (history), если она не существует.
2. Таблица истории должна содержать следующие поля:
   - id (Primary Key, Auto Increment)
   - event_time (DATETIME, время события)
   - aircraft_id (INT, идентификатор самолета)
   - preparation_type (VARCHAR, тип подготовки: техническая или обслуживающая)
   - person_responsible (VARCHAR, ФИО ответственного лица)
   - event_type (VARCHAR, тип события: INSERT, UPDATE или DELETE)
3. Создай триггеры для событий INSERT, UPDATE и DELETE в таблице "Подготовка к рейсу".
4. При срабатывании триггера в таблицу истории должны добавляться соответствующие данные.
5. Используй предоставленную схему базы данных (Employees, Aircraft, Crews и др.) для определения ответственного лица, если это необходимо.

# Anti-Patterns
Не создавай триггеры для других таблиц. Не используй конкретные данные из примера, оставь их как переменные.

## Triggers

- создать триггер для истории подготовки
- логировать события подготовки самолета
- триггер insert update delete
- история технического обслуживания
- аудит таблицы подготовки

