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

Ràng buộc khóa chính (Primary Key Constraint) và ràng buộc khóa duy nhất (Unique Key Constraints) là gì?

Câu trả lời

Ràng buộc khóa chính (Primary Key Constraint) là một loại ràng buộc trong cơ sở dữ liệu quan hệ, được sử dụng để xác định duy nhất từng hàng trong một bảng. Một bảng chỉ có thể có một khóa chính, và khóa chính này không thể chứa giá trị NULL. Khóa chính đảm bảo tính duy nhất và tính toàn vẹn của dữ liệu trong bảng, giúp dễ dàng truy vấn, cập nhật hoặc xóa dữ liệu. Khóa chính thường được sử dụng làm định danh cho mỗi bản ghi trong bảng[1][2][3][4][5][6][7][8].

Ràng buộc khóa duy nhất (Unique Key Constraints) cũng đảm bảo rằng tất cả các giá trị trong một cột hoặc một nhóm các cột là khác nhau, giúp duy trì tính duy nhất cho dữ liệu. Tuy nhiên, khác với khóa chính, một bảng có thể có nhiều khóa duy nhất và khóa duy nhất có thể chấp nhận giá trị NULL. Điều này có nghĩa là, trong khi mỗi giá trị trong cột hoặc nhóm cột được đánh dấu là UNIQUE phải là duy nhất, bảng vẫn có thể chứa một hàng với giá trị NULL trong cột đó[3][5][9][10][11][12][13].

Citations:
[1] https://funix.edu.vn/chia-se-kien-thuc/cac-loai-rang-buoc-trong-sql-phan-1/...

junior

junior

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

middle

MySQL Workbench là gì?

senior

Viết một truy vấn để nối và hiển thị tất cả các tên KHÁC NHAU trong một hàng

middle

Các kiểu dữ liệu TEXT khác nhau trong MySQL là gì Sự khác biệt giữa TEXT và VARCHAR là gì?

Bình luận

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

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