Khóa duy nhất trong SQL là gì?
Khóa duy nhất trong SQL là gì?

Video: Khóa duy nhất trong SQL là gì?

Video: Khóa duy nhất trong SQL là gì?
Video: Học SQL 08. Phân biệt Khóa Chính và Khóa Ngoại, Ràng buộc toàn vẹn Dữ liệu | Tự học câu lệnh SQL 2024, Tháng mười một
Anonim

MỘT chìa khóa duy nhất là tập hợp một hoặc nhiều trường / cột của bảng xác định duy nhất một bản ghi trong bảng cơ sở dữ liệu. Các chìa khóa duy nhất và sơ cấp Chìa khóa cả hai đều cung cấp sự đảm bảo về tính duy nhất cho một cột hoặc một tập hợp các cột. Có một định nghĩa tự động chìa khóa duy nhất ràng buộc trong một cơ sở chính Chìa khóa hạn chế.

Xem xét điều này, sự khác biệt giữa khóa chính và khóa duy nhất là gì?

Sự khác biệt chính giữa khóa chính và khóa duy nhất : Khóa chính sẽ không chấp nhận giá trị NULL trong khi Chìa khóa duy nhất có thể chấp nhận một giá trị NULL. Chỉ mục Clustered được tạo tự động khi khóa chính được xác định trong khi Chìa khóa duy nhất tạo chỉ mục không phân cụm.

Người ta cũng có thể hỏi, ví dụ về khóa duy nhất là gì? Các DUY NHẤT Ràng buộc ngăn không cho hai bản ghi có các giá trị giống nhau trong một cột cụ thể. Trong bảng CUSTOMERS, đối với thí dụ , bạn có thể muốn ngăn hai hoặc nhiều người có cùng độ tuổi. Thí dụ : Vì thí dụ , SQL sau tạo một bảng mới có tên là CUSTOMERS và thêm năm cột.

Tương tự, người ta có thể hỏi, tại sao chúng ta sử dụng các khóa duy nhất?

Chìa khóa duy nhất ràng buộc là đã sử dụng để đảm bảo rằng dữ liệu không bị trùng lặp trong hai hàng trong cơ sở dữ liệu. Một hàng trong cơ sở dữ liệu được phép có null cho giá trị của chìa khóa duy nhất hạn chế. Điều này có nghĩa là việc tra cứu các giá trị theo PK của chúng nhanh hơn so với việc sử dụng các giá trị khác liên tiếp.

Ràng buộc duy nhất trong SQL là gì?

Ràng buộc UNIQUE trong SQL . Các Hạn chế duy nhất đảm bảo rằng tất cả các giá trị trong một cột là khác nhau. Cả hai DUY NHẤT và CHÌA KHÓA CHÍNH hạn chế cung cấp một sự đảm bảo cho sự độc đáo cho một cột hoặc tập hợp các cột. Tuy nhiên, bạn có thể có nhiều Ràng buộc DUY NHẤT mỗi bảng, nhưng chỉ có một TỪ KHÓA CHÍNH hạn chế mỗi bảng.

Đề xuất: