Unique de Violation de Clé dans SQL Server - Est-il sûr de supposer Erreur 2627?
J'ai besoin d'attraper violation de UNIQUE
contraintes d'une manière spéciale par une application C# je suis en train d'élaborer. Est-il sûr de supposer que Error 2627
correspond toujours à une violation de ce genre, afin que je puisse utiliser
if (ThisSqlException.Number == 2627)
{
// Handle unique constraint violation.
}
else
{
// Handle the remaing errors.
}
?
Vous devez vous connecter pour publier un commentaire.
2627 est contrainte unique (inclut la clé primaire), 2601 est unique indice
Ici est une extension pratique de la méthode que j'ai écrit pour trouver ces:
Au sein d'une approximation, oui.
Si vous recherchez la MME erreur et événements du site pour SQL Server, une erreur 2627, vous devez nous l'espérons atteindre cette page, ce qui indique que le message porte toujours une violation de clé en double (notez les parties sont paramétrables, et qui n'est pas):