MYSQL внешние ключи

277
31 декабря 2017, 05:41

Прочел про внешние ключи MYSQL 7 статей и так и не понял. Почему не понял - не нашел ответа на вопрос: Предположим у нас есть таблицы

  1. Бренд(brand){id(PRYMARY,AOUTOINCREMENT),name(VARCHAR 300)}
  2. Модель(model){id(PRYMARY,AOUToINCREMENT),name(VARCHAR 300),brand_id(INT)}
  3. Заказ(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(этим мы говорим не удалять модель, если за ней закреплены заказ(ы) )

Вопрос:

  1. Что будет если в таблице brand удалить Бренд, у которого есть модели и одна из этих моделей есть в заказе?
READ ALSO
Post запрос ASP.NET web api

Post запрос ASP.NET web api

при попытке отправки Post запроса с клиента(Angular2) на сервер ASPNET web api, в ответе с сервера приходит ошибка

325
Ограничения компилятора в обобщениях

Ограничения компилятора в обобщениях

Зачем компилятор запрещает делать такие штуки как

251
Интеграция исходников ZedGraph в проект

Интеграция исходников ZedGraph в проект

Пытаюсь использовать данный компонент в качестве части проекта чтобы исключить внешние библиотекиПодскажите как использовать сторонние...

299
Как в c# проверить цифровые подписи файла?

Как в c# проверить цифровые подписи файла?

Есть программа processhacker в ней есть такой разделВ этом разделе выводит инфу о процессе есть сертификат или нету его

257