supprimer de deux tables ayant une contrainte de key étrangère

J'ai deux tables dans ma database et la key primaire de la table t1 est uid, t2 table un nom de key étrangère desg. maintenant je veux supprimer ou mettre à jour cet UID dans un tableau donne une erreur que

La ligne a été mise à jour. datatables de la ligne n'ont pas été validées. source d'erreur: fournisseur de données .netSqlclient. message d'erreur: l'instruction de mise à jour est en conflit avec la contrainte de reference fk_t2_t1.le conflit se produit dans la database DBname, dbo.t2, colonne desg. l'article a été résilié.

et quand j'essaye de supprimer, il montre ce message.

instruction SQl exécutée: supprimer de t1 où uid = 'abc'

source d'erreur: fournisseur de données .netSqlclient. message d'erreur: l'instruction Delete est en conflit avec la contrainte de reference fk_t2_t1.le conflit se produit dans la database DBname, dbo.t2, colonne desg. l'article a été résilié.

S'il vous plaît dites-moi comment faire cette mise à jour et supprimer.

Je suis nouveau dans ce domaine besoin d'aide grâce aux avances.

supprimez d'abord la t2 table a foreign key puis supprimez t1 table primary key is uid . cela fonctionnera pas au contraire

Vous avez un ou plusieurs loggings enfant dans la table t2 qui pointent vers la fiche dans la table t1 que vous souhaitez supprimer. Avant de pouvoir supprimer votre logging en t1, vous devez supprimer les loggings enfant en t2.

Par exemple:

(1) supprimer * de t2 où t2.desg = t1.uid;

(2) supprimer * de t1 où t1.uid = UID_TO_BE_REMOVED;

Je recommand de lire une bonne reference sur la création de tables et l'exécution de requêtes pour la database SQL que vous utilisez.

Bonne chance!