Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

Apache.RU - Webboard



Вернуться
Можно ли сделать так? (Малыш) 08/07 - 15:17:08
      Re: Можно ли сделать так? (Alec) 08/07 - 17:46:07

> Original message text:
> From: > Малыш - 08/07 - 15:17:08
> Subject:Можно ли сделать так?
> -----------------
> Можно ли сделать так, чтобы если пользователь посылает запрос
> DELETE FROM nav WHERE id=3
> то на сервере автоматически производилось удаление из другой таблицы записи, которая содержит l_id - который равен значению поля link удаляемой записи?
>
> Т.е. если я из
> nav:
> id name link
> 3 dfsa 5
> удаляю запись 3, то из
> docum:
> l_id def def3
> 5 '3' 5
> удаляется запись с l_id=5
>
>
>


From: Alec - 08/07 - 17:46:07
Subject:Можно ли сделать так?
-----------------
не совсем так
если использовать формат innoDB, который отрабатывает внешние ключи (foreign keys) то можно сделать почти то, что ты хочешь
при удалении первичного ключа будут удаляться (on delete cascade) все вторичные ключи в сопряженной таблице
но
если первичный ключ ==3, а стирать надо запись с ключем ==5
то так не бывает


[Это сообщение - спам!]

Последние сообщения из форума

 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
15960




  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |