Bonjour a tous !
Voila mon problème lorsque je souhaite faire un "on delete cascade" dans une requete l'erreur suivante s'est produite :
Sachant qu'avec quelques recherches j'ai vu que SQL Server '05 géré les ON DELETE CASCADE directement, mais qu'apparemment il faudrais le déclarer dans les tables de la base de données, mais je ne trouve pas où.'instruction DELETE est en conflit avec la contrainte REFERENCE "Etre dans la classe". Le conflit s'est produit dans la base de données "DB_ELEVE", table "dbo.ELEVE", column 'eleve_classe_id'.
L'instruction a été arrêtée.
Pour infos ma base est toutes simple 2 tables :
- CLASSE : classe_id, classe_nom
- ELEVE : eleve_id, eleve_nom,..., #eleve_classe_id
et donc la jointure et entre eleve_classe_id et classe_id.
Sinon s'il y a une classe sans élève la classe se supprime correctemen.
Merci d'avance pour vos réponses.
Tchô !
EDIT ma requete est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DELETE FROM CLASSE WHERE classe_id=numero_choisi
Partager