![]() |
|
Модераторы: LSD |
![]()
|
|
| darkbookworm |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 10.1.2007 Репутация: нет Всего: нет |
В SQL есть такая команда как set foreign key constraints = 0;, позволяющая отключить временно проверку непротиворечивости внешних ключей, что позволяет в частности создавать внешний ключ на еще не созданную таблицу. Хотелось бы узнать, есть ли такая альтернатива в Oracle?
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 2 Всего: 151 |
Можно просто констрейнт вешать не сразу, при создании базы, а позже.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Sqlninja |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 353 Регистрация: 15.5.2006 Где: San Francisco, CA Репутация: 13 Всего: 13 |
Есть возможность отключения констрейнтов, допустим, перед заливкой больших объемов данных.
В случае, если констрейнт создается в момент создания таблицы, его можно отключить добавив в конец опцию DISABLE.
Если констрейнт создается отдельно:
Что касается создания внешних ключей на еще не созданную таблицу - это нельзя. Более того, мастер-таблицу нельзя дропнуть, если на нее ссылается хотя бы один внешний ключ, даже если у этого внешнего ключа статус DISABLE NOVALIDATE. -------------------- It's better to burn out than to fade away. |
||||
|
|||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |