webForumDet fria alternativet

Mysko felmeddelande!?

ASP

1 svar · 164 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Frågan#1

Varför får jag detta meddelande...

Ska ta bort en post.. kör bara

Connection.Execute("Delete FROM tabell WHERE intId = "& Request.Querystring("intId") &" ")

[Microsoft][ODBC SQL Server Driver][SQL Server]DELETE statement conflicted with COLUMN REFERENCE constraint 'FK_tblAnswers_tblQuestion'. The conflict occurred in database 'expert', table 'tblAnswers', column 'intQuestionId'.

------------------
Ingenting är omöjligt, bara en utmaning.

Medlem sedan aug. 20012 349 inlägg
#2

Det finns en koppling i databasen som säger att i tabellen 'tblAnswers' finns ett fält 'intQuestionId' som är kopplat till den främmande nycklen i din tabell 'tabell' mot intId.

EFtersom de refererar till varandra i fårhållandet att varje 'intQuestionId' måste motsvaras av ett intId. Så när du försöker ta bort intId går det inte för i tabellen 'tblAnswers' finns minst en post med ett id som refererar till ditt intId.

Hoppas det är tillräckligt förklarat.

------------------
There is a curse.

They say:
"May You Live in Interesting Times"

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)