Problem z usunięciem rekordu

0

Witam,

mam problem z przeczyszczeniem bazy.

Otóż mam w niej dwie tabele połączone kluczem obcym.
Usuwając z pierwszej tabeli wpisy zapytaniem:

DELETE FROM table1 t1
WHERE EXISTS (SELECT 1 FROM table2 t2 WHERE t1.IDtab2 = t2.ID)

niby wszystko jest ok.

Robiąc teraz DELETE z tabeli table2 nagle okazuje się, że niby jakiś rekord powiązany FK nie zostął usunięty z tabeli table1 (co nie powinno mieć przecież miejsca!). Robie selecta po tabeli table1 z warunkiem ograniczającym do ID które niby pozostalo nieusuniete i nic zapytanie nie zwraca.

Sprawdzałem transakcje i zadna do tych tabeli nie istnieje.

Czy macie pomysł co może być przyczyną takiego dziwnego zachowania bazy?

Z góry dzięki za odpowiedź.

0

niby to ty sobie możesz...
jak chcesz pomocy to pisz konkrety a nie "niby'. Dostajesz jakiś komunikat, błąd? to go napisz a nie "niby"

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0