JavaScript is required

Giả sử đặt khoá chính cho Table trên ba trường, bây giờ muốn bỏ một trường trong ba trường đó không tham gia vào khoá chính ta chọn

A.
Chọn View\Index và xoá trường không tham gia khoá chính khỏi bảng Indexs
B.
Chọn View\Primary Delete và xoá trường không tham gia khoá chính
C.
Đã đặt khoá chính rồi thì không thể gỡ bỏ được
D.
Xoá bỏ trường không muốn tham gia khoá chính
Trả lời:

Đáp án đúng: A


Trong các hệ quản trị cơ sở dữ liệu (DBMS), để thay đổi khóa chính của một bảng, ta cần phải chỉnh sửa định nghĩa của khóa chính đó. Phương án A (Chọn View\Index và xoá trường không tham gia khoá chính khỏi bảng Indexs) không chính xác vì việc chỉnh sửa index không đồng nghĩa với việc chỉnh sửa khóa chính. Phương án B (Chọn View\Primary Delete và xoá trường không tham gia khoá chính) là phương án đúng, vì nó chỉ ra thao tác xóa ràng buộc khóa chính hiện tại để sau đó có thể tạo lại khóa chính mới với các trường mong muốn. Phương án C (Đã đặt khoá chính rồi thì không thể gỡ bỏ được) là sai, vì khóa chính hoàn toàn có thể được thay đổi. Phương án D (Xoá bỏ trường không muốn tham gia khoá chính) là sai, vì việc xoá cột có thể ảnh hưởng đến dữ liệu và cấu trúc của bảng, không phải là cách để chỉnh sửa khoá chính.

Câu hỏi liên quan