Temat: Usuwanie zapisów z bazy

Cześć mam mały dylemat, otóż muszę szybko oczyścić tabele z części rekordów ale kiedy próbuje to zrobić mam upierdliwy komunikat :

The DELETE statement conflicted with the REFERENCE constraint "FK_osoba_urzad_skarbowy". The conflict occurred in database "Kadry_p", table "dbo.osoba", column 'us'

może mnie ktoś naprowadzić .. proszę :)

konto usunięte

Temat: Usuwanie zapisów z bazy

cześć,

Między tabelą "dbo.osoba" a prawdopodbnie osoba_urząd_ skarbowy bądź urzad_skarbowy masz założony klucz obcy - zapewniający integralność danych.

Tj w tabeli dbo.osoba znajduję się identyfikator rekordu z tabeli osoba_urzad_skarbowy.
Przy próbie usuniecia rekordu z tabeli dbo.osoba zgłaszana jest próba naruszenia spójności danych (tabela osoba_urzad_skarbowy/urzad_skarbowy, zawierała by wskazanie na nie istniejący rekord w tabeli dbo.osoba)

wykonując poniższe zapytanie na bazie

select object_name(parent_object_id) from sys.objects where name = 'FK_osoba_urzad_skarbow'


otrzymasz nazwe tabeli na której założony jest ten klucz obcy. Następnie w management studio, rozwiń węzeł z nazwą tabeli, węzeł constraints ->prawy na nazwę klucza obcego - >Scripts as -> create as i otrzymasz definicję klucza obcego z informacja pomiędzy jakimi polami jest załozony.

Poźniej musisz podjąc decyzję co z rekordami połączonymi z tabelą dbo.osoba

Pzdr,
m.Ten post został edytowany przez Autora dnia 03.02.17 o godzinie 12:43

Następna dyskusja:

Strumieniowe Bazy Danych




Wyślij zaproszenie do