Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обход ссылочной целостности в MS SQL 2000. Как сотворить? [MySQL]


Карелин Артем ©   (2005-11-11 10:37:00) 

Задача така: в процессе самодельной репликации может возникнуть необходимость в изменении данных колонки, по которой построен внешний ключ.
Один вариант обхода я вижу в удалении ключа до вставки и пересоздании после вставки, однако это приемлемо только в самом крайнем случае.
Может подскажете другие решения?


Курдль   (2005-11-11 10:51:00) [1]

Попробуйте


set option WAIT_FOR_COMMIT = 'on';
...
set option WAIT_FOR_COMMIT = 'off';


Это для Sybase, но ведь MS SQL с него рисовался...


Карелин Артем   (2005-11-11 10:50:00) [2]


> sniknik ©   (11.11.05 10:47) [2]

Оно, Спасибо!
P.S. Не ту галочку нажал. MsSQL конечно же.


sniknik   (2005-11-11 10:47:00) [3]

ALTER TABLE ... CHECK/NOCHECK CONSTRAINT

хотя по моему если их и отключать то только для ускорения на больших вставках, набольшие лучше поменять порядок, т.к. накладывать первыми данные в таблицу от которой следующие зависят, а не наоборот.

p.s. MySQL это от "мой скл"? или все сказаное не подойдет. MySQL синтаксис наверняка другой.


Sergey13   (2005-11-11 10:40:00) [4]

А отложенной проверки констрейнтов (типа оракловых) там нет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо