powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Триггеры. Удаление данных из таблиц
3 сообщений из 3, страница 1 из 1
Триггеры. Удаление данных из таблиц
    #40066576
Egordamov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тема бд "Гостиница"
Есть 3 таблицы: Номера, Забронированные номера, Снятые комнаты.
Необходимо создать триггер, который при удалении данных из таблицы Номера автоматически удалял бы те же данные из таблиц Забронированные номера и Снятые комнаты.

Мои наработки

Это я пытался сделать условие для удаление
go
create trigger Номера_deleterows2 on Номера after delete
as delete from Забронированные_номера where Номер_комнаты = (select Номер_комнаты from Номера)


А это добавляет информацию об операции в отдельную таблицу, т.е. какие данные удалены.
insert into History (Номер_комнаты, Описание)
SELECT Id,'Удален номер ' + Номер_комнаты + 'этаж' + Описание
FROM History


Помогите, пожалуйста.
...
Рейтинг: 0 / 0
Триггеры. Удаление данных из таблиц
    #40066626
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Egordamov
Необходимо создать триггер, который при удалении данных из таблицы Номера автоматически удалял бы те же данные из таблиц Забронированные номера и Снятые комнаты.
Что за бредятина? Нужно создать FOREIGN KEY с соответствующим ON DELETE CASCADE и не лезть туда руками.
...
Рейтинг: 0 / 0
Триггеры. Удаление данных из таблиц
    #40066628
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Egordamov
Это я пытался сделать условие для удаление
go

GO - это фигня, никакого отношения к MySQL не имеющая.

Проверьте, у Вас небось MS SQL, который SQL server... если так - то Вы дверью ошиблись, Вам сюда .
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Триггеры. Удаление данных из таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]