| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > foreign key мешают сделать insert |
| Автор: f999t1 13.6.2013, 06:32 |
| Надо сделать инсерт из нескольких таблиц на одной бд в другие таблицы на другой бд Таблицы схожи по структуре. Делаю обычный инсерт, но вылезает ошибка изза fk. Как обойти этот момент? Можно ли их отключить на момент инсерта, а потом обратно включить? |
| Автор: Zloxa 13.6.2013, 11:07 | ||
Добавлю, что некоторые платформы (Оракле-точно и ПГ - вроде как, возможно еще кто-то) поддерживают т.н. deferrable constraints - Ограничения целостности, которые проверяются при фиксации транзакции а не при модификации данных. Не знаю, умеет ли MS. По идее должен бы. Вещь нужная.
Отключить можно, если эта операция разова и выполняется в режиме ограничения подключений приложений - когда с базой работает только админ. |