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

Вниз

Каскадное удаление   Найти похожие ветки 

 
Юляша   (2002-04-21 08:25) [0]

Здравствуйте, уважаемые мастера! Помогите пожалуйста разобраться.
Как организовать каскадное удаление или запрет на удаление записей? В Desktop есть такие опции, но как они работают?


 
Anatoly Podgoretsky   (2002-04-21 12:10) [1]

Каскадное удаление делается просто, сначала удаляются детайл данные, затем мастер.


 
Юляша   (2002-04-22 07:33) [2]

А автоматом можно? Или запрет поставить?


 
gek   (2002-04-22 07:56) [3]

Так что собственно надо, удалить или запретить удаление?
Anatoly Podgoretsky © (21.04.02 12:10) детально ответил


 
sniknik   (2002-04-22 08:44) [4]

автоматом можно на каком нибудь SQL сервере. но придется предварительно тригер писать. с Paradox этого не получится. и запрет на удаление возможет только программно в самой таблице данных о том можно или нельзя удалять строку нет.


 
DarkGreen   (2002-04-22 09:15) [5]

Парадокс позволяет реализовать отношения "мастер-деталь" на уровне самой БД, настроить это можно в DataBase Desktop"е, там же укажешь тип каскадного воздействия "Prohibite" или "Cascade", соответственно запрет на изменение мастера если есть деталь или реализация каскадного воздействия.


 
Севостьянов Игорь   (2002-04-22 11:10) [6]

Согласен с DarkGreen (22.04.02 09:15)
От себя же добавлю вариантов решения два
1. На уровне БД (это более верно и Paradox и MS Access и уж тем более MSSQL and Oracle позволяют это делать)
2. На уровне программы - проверять при удалении из "мастер" наличие на "детали" связанных с "мастером"



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

Форум: "Базы";
Текущий архив: 2002.05.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
14-64785
alex9999
2002-04-10 04:01
2002.05.20
ну так... про жизнь


1-64673
Neon_space
2002-05-06 02:04
2002.05.20
Конвертирование проектов Delphi в проекты C++ Builder


14-64780
MC TOL
2002-04-09 13:04
2002.05.20
Совпадений не бывает!... Или...???


1-64730
Дмитрий Орехов
2002-05-07 07:46
2002.05.20
QRCompositeReport


3-64550
lukey
2002-04-22 07:51
2002.05.20
Можно ли работать с таблицами db, dbf без BDE?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский