Bonjour a Tous,
mon probleme est le suivant:
J'ai cette requete delete
Sauf qu'elle me renvoi cette reponse:
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')
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.
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.
Merci pour vos lumieres.
Partager