Câu hỏi phỏng vấn SQL
Câu hỏi

Sự khác biệt giữa Primary KeyUnique Key trong SQL là gì?

Câu trả lời

Primary Key và Unique Key đều là những ràng buộc quan trọng trong SQL, được sử dụng để đảm bảo tính duy nhất của dữ liệu trong các bảng. Tuy nhiên, giữa chúng có một số điểm khác biệt cơ bản:

  1. Primary Key (Khóa Chính):

    • Mỗi bảng chỉ có thể có một Primary Key.
    • Primary Key không chấp nhận giá trị NULL, tức là không thể để trống.
    • Primary Key đảm bảo mỗi hàng (record) trong bảng là duy nhất.
    • Thường được sử dụng để xác định một cách duy nhất mỗi hàng trong bảng.
    • Tạo chỉ mục theo nhóm để tăng tốc độ truy vấn dữ liệu.
  2. Unique Key (Khóa Duy Nhất):

    • Một bảng có thể có một hoặc nhiều Unique Key...
middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Các thao tác TRUNCATEDELETE ảnh hưởng như thế nào đến cột Identity trong SQL?

middle

Làm sao để tìm các giá trị trùng lặp trong bảng SQL?

expert

Sự khác biệt giữa B-Tree, R-TreeHash indexing trong SQL là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào