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 :: Версия для печати :: как определить все безхозные записи
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » как определить все безхозные записи

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

1. DlTA - 14 Октября, 2011 - 17:36:07 - перейти к сообщению
стандартная схема есть главная таблица и второстепенная
у второстепенной записи ссылаются на записи главной

но вдруг из главной удалят запись на которую были ссылки
как теперь получить записи из второстепенной
которые ссылаются в никуда??
2. SAD - 14 Октября, 2011 - 17:38:21 - перейти к сообщению
делайте каскадное удаление
3. DlTA - 14 Октября, 2011 - 22:46:22 - перейти к сообщению
дык мне не надо удалять
мне нужно подкорректировать данные
наладить новые связи
4. LIME - 14 Октября, 2011 - 22:49:33 - перейти к сообщению
дык это перед удалением можно сделать
а просто так не удалять
5. Champion - 15 Октября, 2011 - 08:54:37 - перейти к сообщению
триггер тогда
6. DlTA - 15 Октября, 2011 - 10:37:15 - перейти к сообщению
Champion пишет:
триггер тогда

судя из описания это затычка позволяющая избежать проблем в будущем
а как исправить уже существующие?
7. Мелкий - 15 Октября, 2011 - 10:39:18 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM второстепенная LEFT JOIN главная USING критерий_объединения WHERE поле_в_главной_таблице IS NULL

 

Powered by ExBB FM 1.0 RC1