Tôi có một bảng tên là:Làm thế nào để tránh các giá trị trùng lặp cho INSERT trong SQL?
Delegates
bảng này có bốn lĩnh vực:
ID(Auto increment, Primary)
MemberNo, FromYr, ToYr
Tôi chèn với truy vấn này:
INSERT INTO Delegates ([MemNo],[FromYr],[ToYr]) values(@MemNo, @FromYr,@ToYr)
Các giá trị xuất phát từ người dùng nhập vào. Một thành viên có thể là một đại biểu cho bất kỳ năm nào đó là lý do tại sao tôi cho phép họ nhập dữ liệu như họ muốn. Nhưng bây giờ vấn đề là họ có thể chèn nhầm lẫn một thành viên cho cùng một năm nhiều hơn 2 lần. Xin hãy giúp tôi những gì tôi có thể làm bây giờ ở đây?
Khóa duy nhất tự nhiên là gì? Không phải giá trị IDENTITY – gbn
không có khóa duy nhất nào thực sự có. – barsan
Thêm khóa duy nhất đầu tiên –