Прочел про внешние ключи MYSQL 7 статей и так и не понял. Почему не понял - не нашел ответа на вопрос: Предположим у нас есть таблицы
brand){id(PRYMARY,AOUTOINCREMENT),name(VARCHAR 300)}model){id(PRYMARY,AOUToINCREMENT),name(VARCHAR 300),brand_id(INT)}order){id(PRYMARY,AOUTOINCREMENT),model_id(INT),count(INT)}Делаем ключи:
в таблице model ключу brand_id делаем - brand.id ON DELETE CASCADE (этим мы говорим: удалить все модели удаляемого бренда)
также проделываем в таблице order ключу model_id - model.id ON DELETE RESTRICT(этим мы говорим не удалять модель, если за ней закреплены заказ(ы) )
Вопрос:
brand удалить Бренд, у которого есть модели и одна из этих моделей есть в заказе?Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости