Conflit entre update et foreign key!!!!!!!

Conflit entre update et foreign key!!!!!!! - SQL/NoSQL - Programmation

Marsh Posté le 25-08-2006 à 19:28:07    

:hello: je fais quoi si mon appli en vb et lors de l'exécution m'affiche: conflit entre l'instruction update et la contrainte column foreign key??????????????????? sachant que mon sgbd est sql server
Merci

Reply

Marsh Posté le 25-08-2006 à 19:28:07   

Reply

Marsh Posté le 25-08-2006 à 19:30:50    

faut etre sur que le champs cles etrangere que tu tentes de mettre a jour dans  la teble fils figure deja dans le champs spécifié dans la table parent

Reply

Marsh Posté le 25-08-2006 à 19:34:57    

j'ai pas bien saisi ce que tu veux dire,mais si tu parles de données,j'utilise dans la table fille des données qui existent dans la table mère

Reply

Marsh Posté le 25-08-2006 à 19:45:50    

oui c'est c'est des données que je parles

Reply

Marsh Posté le 27-08-2006 à 19:27:46    

Dans la table que tu mets à jour, tu as un champ qui fait référence à une autre table.  
Ce champ ne peut prendre comme valeur que l'une de celles qui existent déjà dans la table référencée.
 
Ex: table 'marque' qui contient "renault","peugeot","fiat".
table 'auto' avec un champ marque, si tu mets "citroen", ça va te faire la même erreur car 'citroen' n'existe pas dans la table 'marque'

Reply

Marsh Posté le 28-08-2006 à 07:23:41    

lebienestrare a écrit :

j'ai pas bien saisi ce que tu veux dire,mais si tu parles de données,j'utilise dans la table fille des données qui existent dans la table mère


je vois pas bien ce que tu appelles table mère et table fille... dans un SGBD, il n'y a pas de table parent d'une autre, juste des tables liées entre elles par une colonne précise !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 28-08-2006 à 13:19:05    

oui bien sur y a pas d'inclusion,mais juste la liaison qui se base sur des cardinalités ,une carinalité est mère de l'autre par exemple 0.n est père de 1.n,
grosso modo c'est juste expressions qu'on utilise;)

Reply

Marsh Posté le 29-08-2006 à 16:52:44    

axelazerty a écrit :

Dans la table que tu mets à jour, tu as un champ qui fait référence à une autre table.  
Ce champ ne peut prendre comme valeur que l'une de celles qui existent déjà dans la table référencée.
 
Ex: table 'marque' qui contient "renault","peugeot","fiat".
table 'auto' avec un champ marque, si tu mets "citroen", ça va te faire la même erreur car 'citroen' n'existe pas dans la table 'marque'


 
Bonjour,effectivement j'ai les champs dans un formulaire qui réfèrent vers les autres champs des autres tables,en utilisant DataCombo,alors les valeurs existent déjà dans les autres tables,mais j'ai toujours le même problème,le même message s'affiche!!!!!!
et ça a commencé à m'énérver car j'ai fait ce qu'il faut et le même msg, et c'est le formulaire le plus important de tout le projet
Merci ci qq'1 me suggère une solution

Reply

Marsh Posté le 29-08-2006 à 19:29:20    

donne les schémas de tes tables et la requete exacte que tu essaies d'executer

Reply

Marsh Posté le 29-08-2006 à 19:56:00    

voilà,ce n'est qu'une table que j'essaie de remplir dans mon appli vb,j'ai obtenu cette table grâce à l'MLD,et voilà les attributs:
cod_res,dat_res,num_voy,cod_cli,cod_sej,.......
num_voy,cod_cli et cod_sej font reference à 3 tables diff:voyage,client et sejour
lors de l'appli j'utilise comme j'ai dit datacombo qui me permet d'avoir une liste déroulante,alors les données que j'introduis existent déja dans les tables concernées
Je trouve pas où est le prob
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed