Page 1 sur 1
Empêcher l'insertion de doublon d'enregistrement
Posté : 08 mars 2011, 11:54
par jacfev
Bonjour,
Comment empêcher l'insertion de doublon d'enregistrement dans une table.
L'index UNIQUE empêche cela pour un champ.
Mais quand tous les champs sont identiques à un enregistrement existant, comment éviter l'insertion ?
Cordialement
Jacques.
Re: Empêcher l'insertion de doublon d'enregistrement
Posté : 08 mars 2011, 12:28
par xTG
Une requête select avant de lancer la requête insert.

Re: Empêcher l'insertion de doublon d'enregistrement
Posté : 08 mars 2011, 16:07
par jacfev
merci xTG de t'intéresser à mon sujet.
>Une requête select avant de lancer la requête insert
ne convient pas
puisque c'est avant que l'enregistrement soit réalisé qu'il me faut l'empêcher de s'écrire
Je construis mes tableaux champ par champ.
Re: Empêcher l'insertion de doublon d'enregistrement
Posté : 08 mars 2011, 16:44
par AB
merci xTG de t'intéresser à mon sujet.
>Une requête select avant de lancer la requête insert
ne convient pas
puisque c'est avant que l'enregistrement soit réalisé qu'il me faut l'empêcher de s'écrire
Je construis mes tableaux champ par champ.
Mais encore ?
Re: Empêcher l'insertion de doublon d'enregistrement
Posté : 08 mars 2011, 16:55
par jacfev
après moult rechercher il semble (je vais tester) qu'une instruction du type devrait convenir :
ADD UNIQUE INDEX(nom,prenom);
Re: Empêcher l'insertion de doublon d'enregistrement
Posté : 11 mars 2011, 15:20
par Scots
Hello,
Moi je passe par une table temporaire pour faire ça.
Si ça peut aider ...