Aide en sql server management studio

Fermé
ch@im@ - 14 avril 2011 à 23:36
 ch@im@ - 15 avril 2011 à 20:30
Bonjour,
j'ai un problème au niveau de la base de données. quand je fait le remplissage de la table , le message d'erreur suivant s'affiche :
No row was updated.
The data in row 1 was not committed.
Error Source: .Net SqlClient Data Provider.
Erroe Message: The INSERT statement conflicted with the FOREIGN KEY constraint"FK_UTILISAT_REFERENCE_PROFILS". The conflict occurred in database "Base",table
"dbo.PROFILS", column 'PROFIL'.
the statement has been terminated.

aider moi SVP
A voir également:

1 réponse

Tu dois avoir une clé étrangère dans ta table.

Cette clé ( ce champs) est lié à une autre table. et il dois donc prendre une des valeurs de l'autre table.

Ex :

table client ( codeclient, nom, prenom....)
table commande (numeroCommande, date, codeclient, ....)

un enregistrement de la table commande, pour le champs codeclient, dois avoir une valeur de la table client.

ex :
table client
01 DUPOND JEAN
02 MARTIN GERARD ...

table commande

C01258 01/01/2011 01
C12488 02/05/2011 02

Seul un client inscrit dans la table client peut faire une commande, et donc être inscrit dans la table commande.

La clé étrangère est sur la table commande et le champs concerné est le CodeClient.

En espérant que cela te permette de régler ton souci
1
merci c 'est réglé. mais quand je réalise les tables en utilisant access , il y a + qui s'affiche à coté les champs ajoutés mais c'est pas le cas en SQL SERVER.
SVP comment je doit le faire?
0