Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: дабавление записи в 2 таблици с учётом связки
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » дабавление записи в 2 таблици с учётом связки

Страниц (1): [1]
 

1. scuter - 17 Августа, 2008 - 10:17:28 - перейти к сообщению
скажите как можно одним mysql_query дабавить в 2 таблици запись с учётом того что таблици связаны по ключу.
2. Champion - 28 Августа, 2008 - 15:09:35 - перейти к сообщению
триггеры
(Добавление)
на инсерт в одну таблицу запусается триггер, вставляющий соотв строку в другую. потом апдейт этой строки (найти ее та сможешь, раз таблицы связаны)
3. whyte - 16 Сентября, 2008 - 10:14:56 - перейти к сообщению
По-моему мускуль не особо следит за констрэйнтами. То что у тебя есть внешние ключи - это сведения только для тебя, или для какой-нибудь программы создания концептуальных и физических моделей БД.
С другой стороны, связка у тебя какая-то странная. Одновременно записи все равно не появятся. Посему можешь использовать "insert into table1...; insert into table2...;", если уж так хочется в одном квери все выполнить.

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

 

Powered by ExBB FM 1.0 RC1