Eviter les doublons dans une table

ifr38 Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un petit problème, j'espère trouver de l'aide ici.

J'ai deux bases, chacune sur un serveur. Ces deux bases sont identiques, mais il m'en faut 2 pour avoir de la redondance.
J'ai créé un trigger qui permet, à chaque nouvelle ligne de ces tables, d'ajouter une ligne sur une table distante. Sauf que si je mets en marche les triggers sur mes deux tables, celui-ci va ajouter les mêmes lignes en doubles sur ma table distante.

Comment pourrais-je faire pour ne pas avoir de doublons sur ma table distante ?? Créer un autre trigger sur cette table distante en comparant si la ligne qu'on m'envoie n'existe pas déjà ??

merci de votre aide :)
A voir également:

1 réponse

mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   1 340
 
Bonjour,

Il vous faut un index unique, par exemple

VICHUGMIS - Victor Hugo - Les Misérables

ici VICHUGMIS étant une clé d'index unique....

ENsuite, l'insertion doit être INSERT IGNORE, ainsi, si on tente d'insérer un enregistrement existant, il sera ignoré.

Si vous avez un id numérique auto-incrémental qui est un index primaire, ça ira aussi.

A+

La vitesse de la lumière étant plus rapide que la vitesse du son, bien des gens paraissent brillants jusqu'à ce qu'ils ouvrent la bouche.
0