@alexei_2002

Триггер на удаление записей в связанной таблице?

таблица Студенты
60c748a733d0f074808229.png

таблица Отметки
60c748e8b3d95163771526.png
Необходимо создать триггер на удаление, который, при удалении студента, удаляет все его отметки.
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
tsklab
@tsklab Куратор тега SQL Server
Здесь отвечаю на вопросы.
Необходимо создать триггер на удаление
Не нужно.
Сделайте каскадное удаление. Например:
ALTER TABLE [dbo].[PerformerGenre]
    WITH NOCHECK ADD CONSTRAINT [FK_PerformerGenre_Genre] FOREIGN KEY([Genre])
  REFERENCES [dbo].[Genre] ([ID])
  ON DELETE CASCADE


в курсовой требуется
CREATE TRIGGER deleted_otmetki ON student FOR DELETE
AS 
DELETE FROM otmetki WHERE otmetki.kod_studenta = deleted.kod_studenta
GO

Руководство.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы