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

Откуда:
Сообщений: 35
Есть две таблы связанные констрейнсом.
Табла с ключем пуста (ObjImage) - однако удаления не происходит. Ругается что якобы мешает контрейнтс на таблу с ключом.
В чем тут дело?

К сообщению приложен файл. Размер - 146Kb
8 июл 13, 13:34    [14535608]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при удалении записи  [new]
iap
Member

Откуда: Москва
Сообщений: 47066
ИдеальнаяСУБД,

вообще-то, констрейнт ссылается полем [ToObject] (а не [ToUser]) на поле [ID]...
Так что проверочные SELECTы ни о чём не говорят...
8 июл 13, 13:41    [14535658]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при удалении записи  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
проблема в том, что результат запроса не пустой:
select i.* 
from objects o
join objImage i on i.ToObject=o.ID
where o.ToUser=...
8 июл 13, 13:42    [14535668]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при удалении записи  [new]
Гость333
Member

Откуда:
Сообщений: 3683
ИдеальнаяСУБД,

У вас внешний ключ — это связка полей dbo.ObjImage.ToObject и dbo.Objects.ID.
Значит, надо искать записи по этим полям, а не по какому-то ToUser, не относящемуся к делу.
8 июл 13, 13:42    [14535672]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при удалении записи  [new]
ИдеальнаяСУБД
Member

Откуда:
Сообщений: 35
дошло, спасибо
8 июл 13, 13:45    [14535712]     Ответить | Цитировать Сообщить модератору
 Re: Непонятный глюк при удалении записи  [new]
ИдеальнаяСУБД
Member

Откуда:
Сообщений: 35
в этой связке таблиц все понятно - предполагалось что и ключ и табла ссылающаюся на ключ - будут созданы из под одного и того же юзера - поэтому и все запросы идут от ID-а юзера '7161E234-ECDA-4085-A524-99A16F7C9C9B'
То что обекты созданы из-под одного юзера, а рисунки - совсем из под другого '63E5EEFE-DC3D-4272-A3CB-2C8EB1F4C3EC'- это уже другая (внешняя) проблема - это совершенно выходит за рамки, через которую я смотрел на эти таблы - я и предположить такого не мог

К сообщению приложен файл. Размер - 74Kb
8 июл 13, 13:54    [14535802]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить