Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Не отрабатывает внешний ключ (FOREIGN KEY)  [new]
Art_Serge
Member

Откуда:
Сообщений: 46
Hi, есть две повязанные таблицы. На внешнем ключе (ВК) в свойствах указано каскадное удаление/изменение. Через некоторое время возникает ситуация : в дочерней таблице есть записи с указанием на несуществующие в родительской таблице. Как такое может произойти (вариант с отключением ВК не рассматривается) ?
19 окт 09, 18:08    [7807681]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает внешний ключ (FOREIGN KEY)  [new]
KOLCHOZ_POSTEVENT
Guest
Создавали Foreign Key c опцией NOCHECK, дескать , не смотри на то, что есть сейчас, а когда он создался, перевели в CHECK, лови, дескать. С CHECK/NOCHECK можно много наколбасить, не убирая самого ключа.
19 окт 09, 19:26    [7807983]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает внешний ключ (FOREIGN KEY)  [new]
Art_Serge
Member

Откуда:
Сообщений: 46
KOLCHOZ_POSTEVENT, Не совсем так , опция check включена, я просил не рассматривать вариант, когда отключается ВК , что то делается и опять включается ВК. Повторюсь : опция проверки данных ВКЛЮЧЕНА.
19 окт 09, 20:43    [7808283]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает внешний ключ (FOREIGN KEY)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Art_Serge
KOLCHOZ_POSTEVENT, Не совсем так , опция check включена, я просил не рассматривать вариант, когда отключается ВК , что то делается и опять включается ВК. Повторюсь : опция проверки данных ВКЛЮЧЕНА.

И когда она была включена ?
19 окт 09, 20:50    [7808305]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает внешний ключ (FOREIGN KEY)  [new]
Art_Serge
Member

Откуда:
Сообщений: 46
ПРи создании ВК.
19 окт 09, 21:12    [7808377]     Ответить | Цитировать Сообщить модератору
 Re: Не отрабатывает внешний ключ (FOREIGN KEY)  [new]
Glory
Member

Откуда:
Сообщений: 104760
Art_Serge
ПРи создании ВК.

Скорее всего вы ошибаетесь.
Либо при создании не была сделана проверка. Либо в какой то промежуток FK выключали
20 окт 09, 01:36    [7808891]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить