Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.06.19;
Скачать: [xml.tar.bz2];

Вниз

Firebird   Найти похожие ветки 

 
Тони   (2011-03-13 20:49) [0]

Как осуществить удаление соотвествующих записей из дочерней таблицы при удаление записи из лдругой таблицы с помощью триггера?
К пример есть Таблица1, Таблица2, Таблица3...
и Таблица номера Телефонов.(сод поле ID(сквозной берется по id из Таблиц N),и сам номер телефона )
Для Таблиц n идет сквозной генератор.
Т.Е. нужно реализовать срабатывание триггера на удаление записей из ТАБЛИЦЫ НОМЕРА ТЕЛЕФОНВ при удаление записей из ТаблицN.


 
Inovet ©   (2011-03-13 21:24) [1]

Это и без триггера делается в определении таблицы.


 
_Юрий   (2011-03-13 21:45) [2]

Объявить внешний ключ (Foreign key), в качестве delete rule выбрать каскад. Все удалится автоматически


 
Тони   (2011-03-13 22:41) [3]

cascade нет, аналог есть как в mysql select id from DELETED???


 
Inovet ©   (2011-03-13 23:05) [4]

Загляни в справку на предмет create table.


 
Inovet ©   (2011-03-13 23:14) [5]

Из IB 6
<col_constraint> = [CONSTRAINT constraint]
{ UNIQUE
| PRIMARY KEY
| REFERENCES other_table [(other_col [, other_col …])]
[ON DELETE {NO ACTION|CASCADE|SET DEFAULT|SET NULL}]
[ON UPDATE {NO ACTION|CASCADE|SET DEFAULT|SET NULL}]
| CHECK (<search_condition>)}


 
Игорь Шевченко ©   (2011-03-13 23:38) [6]


> cascade нет


объяви


 
OW ©   (2011-03-14 10:21) [7]

добавить поле IS_DELETED (или DATE_DELETED)
при не null не показывать
зато в дальнейшем восстанавливать будет лучше в случае чего :-)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.06.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
2-1300183147
Avil
2011-03-15 12:59
2011.06.19
Mysql stored proc, записи в цикле


15-1298655944
Fergo
2011-02-25 20:45
2011.06.19
Интересный алгоритм в обычном калькуляторе.


2-1299862251
Artemgood
2011-03-11 19:50
2011.06.19
Создать Автоматизированный информационный стенд колледжа


2-1299205296
kaini
2011-03-04 05:21
2011.06.19
Формирование строки


15-1298958622
Гость
2011-03-01 08:50
2011.06.19
Как саботировать работы?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский