[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Обеденение двух таблицы в MySQL
Ramzil_Nixon
Раньше это делал в вкладке "Дизайнер" в мускуле. Вроде даже и работало. НО! Так как я поменял PhpMyAdmin на другую версию, у меня перестало работать вкладка "Дизайнер". а JOIN не очень хорошо знаю.

например есть таблицы. News и Comment. в News собираются новости. а в Comment - комментарии к этим новостям. Допустим есть новость под идом 5. и комментарии к нему 15 чтук. При удалении ида 5, надо чтобы удалились все 15 комментариев. Помогите пожалуйста?

Заранее спасибо.. unsure.gif



Спустя 3 минуты, 25 секунд (11.01.2012 - 22:03) inpost написал(а):
я бы 2-я запросами сделал бы. Быстрее smile.gif

Спустя 4 минуты, 32 секунды (11.01.2012 - 22:07) Ramzil_Nixon написал(а):
inpost, быстрее это как понять? Быстрее всполняется, или быстрее код составляется? smile.gif

Спустя 14 минут, 13 секунд (11.01.2012 - 22:22) l@pteff написал(а):
Ramzil_Nixon, можно через внешние ключи сделать:

ALTER TABLE `Comment` ADD FOREIGN KEY (`id_News`) REFERENCES `News`(`id_News`)
ON UPDATE CASCADE
ON DELETE RESTRICT


Вот неплохая статья по этой теме: http://denis.in.ua/foreign-keys-in-mysql.htm

Спустя 45 секунд (11.01.2012 - 22:22) Ramzil_Nixon написал(а):
l@pteff, спасибо.

Спустя 7 минут, 33 секунды (11.01.2012 - 22:30) inpost написал(а):
Ramzil_Nixon
При вставке не будет проверяться целостность БД, итого быстрее делать оба действия smile.gif

Спустя 3 минуты, 34 секунды (11.01.2012 - 22:34) Ramzil_Nixon написал(а):
inpost, ну как говориться попробую smile.gif спасибо smile.gif

Спустя 6 минут, 19 секунд (11.01.2012 - 22:40) Игорь_Vasinsky написал(а):
форегэйн тока для innodb

а для маисям - 2 делета и забыли.

Спустя 2 минуты, 6 секунд (11.01.2012 - 22:42) Ramzil_Nixon написал(а):
Игорь_Vasinsky, ух, а у меня не innodb

Спустя 15 секунд (11.01.2012 - 22:42) inpost написал(а):
Игорь_Vasinsky
Хорошее уточнение.

Спустя 1 минута, 52 секунды (11.01.2012 - 22:44) Игорь_Vasinsky написал(а):
а дизайнером не пользовался.. как то увидел - думал разобраться, но потом обновился...а его нет.. подумал что показалось ohmy.gif

Спустя 55 секунд (11.01.2012 - 22:45) Ramzil_Nixon написал(а):
Цитата (Ramzil_Nixon @ 11.01.2012 - 19:42)
Игорь_Vasinsky, ух, а у меня не innodb


Значить все таки придется воспользоваться петодом inpost'а smile.gif

Спустя 1 минута, 18 секунд (11.01.2012 - 22:46) Игорь_Vasinsky написал(а):
он пустой совет не даст

Спустя 2 минуты, 15 секунд (11.01.2012 - 22:49) Ramzil_Nixon написал(а):
Цитата (Игорь_Vasinsky @ 11.01.2012 - 19:46)
он пустой совет не даст

согласен wink.gif


_____________
Миллионы приходят, уходят, не в них счастье. Самым важным на свете всегда будут люди в этой комнате, вот здесь, сейчас...

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.