Я удаляю строку в таблице, которая находится на одном сайте отношения «многие ко многим». Я также хотел бы удалить все связанные строки на другой стороне этого отношения.
Например, допустим, у меня есть следующие таблицы, и я хочу удалить строку из Cars
. Я также хотел бы удалить любые связанные строки из Drivers
и, конечно, любые строки, которые больше не нужны в CarDrivers
.
Table Cars:
CarID int
CarName nvarchar(100)
Table Drivers:
DriverID int
DriverName nvarchar(100)
Table CarDrivers:
CarID int
Driver int
Я знаю, как объединить таблицы выше в запросе SELECT
. Но я не вижу, как удалить данные через отношения.
Примечание. Обе стороны отношения реализуют каскадное удаление. Так, например, удаление строки из Cars
приведет к удалению любых связанных строк в CarDrivers
. Но очевидно, что это не распространяется на таблицу Drivers
.