Ich benutze SQL Server 2008, und ich habe eine Tabelle mit einer Spalte des Typs varchar (X), die ich möchte, dass eindeutige Werte haben.Eindeutige Einschränkung vs Vorprüfung
Was ist der beste Weg, um das zu erreichen? Sollte ich eine eindeutige Einschränkung verwenden und eine Ausnahme abfangen, oder sollte ich vor dem Einfügen eines neuen Werts eine Vorabprüfung durchführen?
Ein Problem, die Anwendung wird von vielen Benutzern verwendet, so denke ich, dass Pre-Checking Race-Bedingung führen kann, falls zwei Benutzer die gleichen Werte einfügen.
Dank
Verwandte Frage - https://stackoverflow.com/questions/21889843/unique-constraint-vs-checking-before-insert – Steam