Désolé pour ma question peu profonde.
Imaginez que j'ai 4 tables dans ma base de données (SQL Server 2005).
Image, Nouvelles, produit et galerie tableaux. À ma table d'image j'ai 3 clef étrangère aux 3 autres tables, et toutes les clefs étrangères sont nullables et la valeur par défaut = -1. Toutes les tables ont des clés primaires et sont des identités.
contrainte Problème/solution dans sqlServer
A mon chaque photo que formulaire en ligne i est liée à insérer un, deux ou trois autres tables.
exemple: il peut être associé à NewsId = 4, galleryId = 2 et non lié à Product Table. Donc ProductId = -1.
Je ne sais pas comment insérer photo et ne pas donner cette erreur « L'instruction INSERT en conflit avec la contrainte FOREIGN KEY « FK_Picture_Product » »
. Je sais pourquoi est-ce, et c'est à cause de forcer FOREIGN KEY contrainte. Mais je ne sais pas comment concevoir ma base de données afin de surmonter ce problème. J'espère que je pourrais le traverser. : En outre dans l'avenir je veux interroger ma table d'image selon des nouvelles, produit ou galerie ou mélangés d'entre eux.
Merci à tous, j'ai eu mon erreur – Mostafa