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

Sự khác biệt giữa Primary Key và Unique 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.
    • Unique Key chấp nhận giá trị NULL, tức là có thể để trống (tuy nhiên, chỉ một giá trị NULL duy nhất được phép cho mỗi cột).
    • Unique Key cũng đảm bảo tính duy nhất của dữ liệu trong phạm vi cột đó, nhưng không nhất thiết phải là khóa chính của bảng.
    • Tạo chỉ mục không phân cụm, giúp tăng tốc độ truy vấn dữ liệu khi sử dụng các cột này trong điều ...
middle

middle

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

senior

B-trees Index trong SQL Server hoạt động như thế nào?

middle

Chỉ mục cơ sở dữ liệu có thể giúp cải thiện hiệu suất trong SQL như thế nào?

junior

Sự khác biệt giữa Ngôn ngữ Định nghĩa Dữ liệu (DDL) và Ngôn ngữ Thao tác Dữ liệu (DML) 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