Tôi cần bắt vi phạm các ràng buộc UNIQUE
một cách đặc biệt bằng ứng dụng C# mà tôi đang phát triển. Có an toàn để giả định rằng Error 2627
sẽ luôn tương ứng với vi phạm loại này, để tôi có thể sử dụngVi phạm khóa duy nhất trong SQL Server - Có an toàn để giả sử Lỗi 2627 không?
if (ThisSqlException.Number == 2627)
{
// Handle unique constraint violation.
}
else
{
// Handle the remaing errors.
}
?
+1 để bao gồm SQL –
@gbn Sự khác biệt giữa ràng buộc duy nhất và chỉ mục duy nhất là gì? Không thực thi cả hai chỉ số? – xameeramir
https://technet.microsoft.com/en-us/library/aa224827(v=sql.80).aspx - Tóm lại, chúng tôi có thể kết luận một cách an toàn rằng không có sự khác biệt thực tế giữa ràng buộc duy nhất và chỉ mục duy nhất khác với thực tế là ràng buộc duy nhất cũng được liệt kê như một đối tượng ràng buộc trong cơ sở dữ liệu. – bfhd