Bonjour tlm, je ne comprend pas pourquoi la plupart des programmeurs Verifient avec un select avant de faire l'insert ! Pour moi l'insert sufit puisque sa lèvera une exception dans le cas d'une duplication de clef!
Version imprimable
Bonjour tlm, je ne comprend pas pourquoi la plupart des programmeurs Verifient avec un select avant de faire l'insert ! Pour moi l'insert sufit puisque sa lèvera une exception dans le cas d'une duplication de clef!
Pas sûr du tout !
Comme une clé est normalement de type entier et auto-incrémentée, comme de plus elle n'est généralement pas connue des utilisateurs, il n'y aura probablement pas de duplication de clé.
Par contre, il pourrait y avoir violation d'une contrainte UNIQUE sur un ensemble de colonnes... à condition que la base de données soit normalisée et que la bonne contrainte UNIQUE existe pour la table.