Форум: "Базы";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
ВнизМожно временно отключить Foreign Key? Найти похожие ветки
← →
Серж (2003-07-07 10:10) [0]Есть главная таблица Т1, к ней подвязана Т2, а к Т2 подвязана Т3. Вот мне надо поменять в Т2 и Т3 данные, а всё завязано и за просто так не даётся. Можно временно отключить Foreign Key? Или ключи надо удалять, менять данные и обратно ключи строить?
← →
Alexandr (2003-07-07 10:24) [1]именно удалять и строить...
Но неправильно это...
← →
Sandman25 (2003-07-07 10:55) [2]В Informix есть следующая команда SQL:
Set Constraints Имя Deferred,
где Имя - либо имя конкретного constraint, либо All для отключения всех constraint в БД.
Команда работает только внутри транзакции.
Поищите что-нибудь подобное в IB, возможно, и есть.
PS. Если в IB подобного нет, просьба ногами не бить :)
← →
Alexandr (2003-07-07 10:58) [3]нету
← →
Sandman25 (2003-07-07 11:01) [4]Жаль.
← →
kaif (2003-07-07 13:11) [5]Именованный констрейнт в IB очень легко удаляется и очень быстро создается заново. Поэтому это быстрее сделать, чем обсуждать. Однако я не уверен, что если уже сейчас FK ругается при апдейтах, что он не будет ругаться при своем воссоздании...
Так можно вообще без констрейнта остаться...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.28;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c