Search

onze sponsors

microsoft_logo.gif


 

computrain_logo.JPG

Forum Login | Register
   Forum

 

Subject: The DELETE statement conflicted with the REFERENCE constraint "[Constraint]". The conflict occurred in database "[DB]", table "[TabelNaam]", column 'C
Prev Next
You are not authorized to post a reply.

Author Messages
Stephan BussingUser is Offline

Posts:67

01-02-2010 16:49:30 Alert 

 Hi, ik loop tegen de volgende melding aan:

The DELETE statement conflicted with the REFERENCE constraint "[Constraint]". The conflict occurred in database "[DB]", table "[TabelNaam]", column 'Columnnaam'

De melding zegt mij, denk ik, dat ik een record probeer te verwijderen uit de tabel van een database waar nog een referentie naar is. Het gekke is dat ik die referentie niet kan vinden.  Omdat het Db model een aantal constraints mist, heb ik deze aangemaakt en nu probeer ik een aantal records te verwijderen, waarbij ik dus deze melding krijg. Ik heb al een query gemaakt die kijkt of er misschien records zijn met een id die wel voorkomen in de gereference-te (hoe schrijf je dat?) table die niet voorkomen in de parent oid, maar zonder resultaat. Hoe kan ik nu achterhalen welk record het confict veroorzaakt?

 

De werkwijzen:

aanmaken constraint:

 

alter table dbo.TBL_Kaart

        add constraint FK_Kaart_TBL_Patient

            foreign key(FLD_Patient_Id)

                references dbo.TBL_Patient(FLD_ID)

                    on delete cascade

                    on update no action

end

go

 

vervolgens de delete:

delete from tbl_patient  where fld_id not in (

select fld_id from tbl_patient 

where fld_afdelingId not in (select fld_id from tbl_afdeling)

)

Geeft de melding:

The DELETE statement conflicted with the REFERENCE constraint "FK_TBL_Kaart_TBL_Patient". The conflict occurred in database "[DBNaam]", table "dbo.TBL_Kaart", column 'FLD_Patient_Id'.

 

Ik zou dus zeggen er zit in de tabel TBL_Kaart een fld_Patient_Id wat problemen veroorzaakt. Maar ik kan niet vinden welke. Dat wil zeggen ik heb geprobeerd om te kijken of er records zijn in TBL_Kaart die niet voorkomen in TBL_Patient. Dat lijkt mij de enige controle. Of zie ik iets over het hoofd?

TIa

 

 

 

Stephan BussingUser is Offline

Posts:67

01-02-2010 19:09:34 Alert 
Wat mij betreft kan deze vraag worden afgesloten. Ik zie dat er behoorlijk wat vervuiling is en zal even wat truukjes uit moeten halen om de boel te ordenen.

You are not authorized to post a reply.
Forums > Forums > Ontwikkelen > The DELETE statement conflicted with the REFERENCE constraint "[Constraint]". The conflict occurred in database "[DB]", table "[TabelNaam]", column 'C



ActiveForums 3.6
  
Copyright (c) 2012 PASS Nederland   Privacy Statement  Terms Of Use