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

Ràng buộc khóa là gì? Có những loại ràng buộc nào khác nhau trong MySQL?

Câu trả lời

Ràng buộc khóa trong cơ sở dữ liệu, đặc biệt là trong MySQL, là một quy tắc được áp dụng cho các cột của bảng để đảm bảo tính toàn vẹn và độ chính xác của dữ liệu. Các ràng buộc này giúp quản lý cách dữ liệu được lưu trữ, cập nhật và xóa, đồng thời đảm bảo rằng dữ liệu trong cơ sở dữ liệu là đáng tin cậy và không mâu thuẫn.

Có nhiều loại ràng buộc khác nhau trong MySQL, bao gồm:

  1. Ràng buộc NOT NULL: Đảm bảo rằng một cột không thể chứa giá trị NULL. Điều này có nghĩa là mỗi khi một bản ghi được thêm hoặc cập nhật trong bảng, cột này phải có một giá trị hợp lệ
  2. Ràng buộc UNIQUE: Đảm bảo rằng tất cả các giá trị trong một cột là duy nhất trong toàn bảng. Điều này ngăn chặn việc hai bản ghi có giá trị giống nhau trong cột được đánh dấu là UNIQUE
  3. Ràng buộc PRIMARY KEY: Kết hợp giữa NOT NULL và UNIQUE. Một cột được đánh dấu là PRIMARY KEY sẽ không chấp nhận giá trị NULL và tất cả giá trị trong cột này phải là...
middle

middle

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

senior

Sự khác biệt giữa BLOBTEXT trong MySQL là gì?

junior

MySQL Workbench là gì?

senior

Một truy vấn lớn hay nhiều truy vấn nhỏ theo bạn cái nào nhanh hơn?

Bình luận

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

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