Probleme de insert

Signaler
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009
-
Messages postés
1402
Date d'inscription
mardi 1 mai 2007
Statut
Membre
Dernière intervention
7 octobre 2012
-
Hello, j'ai une appli qui prend des données pour les mettre dans une table Evenement et une table SalonReserve, J'ai essayer de faire un diagram avec ca pour que quand je supprime l'événement j'aille pas nom plus besoin de supprimé les salon qui ont ete reservé.

Mais a chaque fois que j'essaye d'ajouter il me met l'erreur:
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_SalonReserve_Evenement ". The conflict occurred in database "Catering", table "dbo.Evenement ", column 'ID'. The statement has been terminated.

<hr size="2" width="100%" />  (^o^) (x_x) (o_o*) (o_o') (O_O) (OoO) (>_<) (=_=)

4 réponses

Messages postés
23
Date d'inscription
vendredi 16 septembre 2005
Statut
Membre
Dernière intervention
1 décembre 2010

Peux-tu donner les 2 tables ainsi que leurs liaisons avec la requête d'insertion
Perso, je me tournerai vers un problème de relation 1..n et et 0..1 / 0..n

Jac la menace
Messages postés
202
Date d'inscription
mardi 14 novembre 2006
Statut
Membre
Dernière intervention
10 février 2009

En resumé ca donne:

Evenement
ID(PK)
NomEvenement
DateDebut

SalonReserve
ID(PK)
EvenementID
SalonID
Status

Liaison: Evenement.ID(1) -> SalonReserve.EvenementID(n)

<hr size="2" width="100%" />  (^o^) (x_x) (o_o*) (o_o') (O_O) (OoO) (>_<) (=_=)
Messages postés
23
Date d'inscription
vendredi 16 septembre 2005
Statut
Membre
Dernière intervention
1 décembre 2010

Je pense que ton soucis provient de la définition de la table dans leurs liaison.
Il est nécessaire de connaître les 2 cardinalités de tes liaisons (voir tuto sur Merise et BDD...)
Dans notre cas je pense que tes 2 cardinalités minimales doivent être à 0.
Cela correspond quand tu utilises Access à une relation ou jointure sans intégrité référentielle.

Personnellement, pour ta base, il me semble logique qu'il n'y ai plus de salon réservé s'il n'y a plus d'événement...

Jac la menace
Messages postés
1402
Date d'inscription
mardi 1 mai 2007
Statut
Membre
Dernière intervention
7 octobre 2012
5
Salut,
voir propriété de la relation: Autoriser la supprimer en cascade.
Alors la suppression d' un evenement entrainera la suppression des salons réservés qui s' y rattache.
Ceci fait, tu n' auras plus de problème au niveau de Insert.

<hr />... Y'en a même qui disent qu'ils l'ont vu voler.