JavaScript is required

Trong Cú pháp câu lệnh ràng buộc Forein Key, từ khoá On Update có nghĩa là gì trong các phương án sau?

A.
Là áp dụng câu lệnh cho thao tác cập nhật dữ liệu.
B.
Là ràng buộc được phép cập nhật khoá Forein Key.
C.
Là không được cập nhật dữ liệu.
D.
Là bắt buộc phải cập nhật dữ liệu cho bảng.
Trả lời:

Đáp án đúng: A


Trong cú pháp câu lệnh ràng buộc Foreign Key, từ khóa `ON UPDATE` được sử dụng để chỉ định hành động nào sẽ xảy ra trên bảng con (bảng chứa khóa ngoại) khi có một bản ghi trong bảng cha (bảng chứa khóa chính) được cập nhật. Phương án A mô tả đúng ý nghĩa của từ khóa `ON UPDATE`. Nó chỉ rõ rằng ràng buộc Foreign Key sẽ được áp dụng khi có thao tác cập nhật dữ liệu ở bảng cha, và khi đó hệ thống sẽ thực hiện hành động đã được chỉ định (ví dụ: CASCADE, SET NULL, RESTRICT, v.v.) để duy trì tính toàn vẹn dữ liệu. Các phương án khác không chính xác vì: - B: `ON UPDATE` không liên quan đến việc cho phép cập nhật khóa ngoại. Việc cập nhật khóa ngoại vẫn tuân theo các quy tắc ràng buộc thông thường. - C: `ON UPDATE` không có nghĩa là không được cập nhật dữ liệu. Nó định nghĩa hành động xảy ra *khi* dữ liệu được cập nhật. - D: `ON UPDATE` không bắt buộc phải cập nhật dữ liệu cho bảng. Nó chỉ định hành động xảy ra nếu có cập nhật ở bảng cha.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan