Bonjour a Tous,

mon probleme est le suivant:
J'ai cette requete delete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
DELETE T
FROM   Ticket_reception T
WHERE  T.Num_ticket_reception < ANY (SELECT Num_ticket_reception
                    FROM   Ticket_reception T2
                    WHERE  T.Num_ticket_reception <> T2.Num_ticket_reception
                      AND  T.code_ticket_reception    = T2.code_ticket_reception
                      AND  T.date_ticket_reception = T2.date_ticket_reception
		      And Date_ticket_reception between '01/01/2013' and '31/12/2013')
Sauf qu'elle me renvoi cette reponse:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Serveur*: Msg 547, Niveau 16, État 1, Ligne 1
Conflit entre l'instruction DELETE et la contrainte COLUMN REFERENCE 'FK_Ligne_ticket_reception_Ticket_reception'. Le conflit est survenu dans la base de données 'BD_CLINIQUE_UNION', table 'Ligne_ticket_reception', column 'Num_ticket_reception'.
L'instruction a été arrêtée.
Manuellement, il suffit que je supprime la clef Num_ticket_reception dans la table Ligne_ticket_reception pour que la requete fonctionne, sauf que je veux plutot désactiver en entrée et la réactiver a la fin de la requete.

Merci pour vos lumieres.