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


Câu hỏi này kiểm tra kiến thức về cách thay đổi khóa chính trong cơ sở dữ liệu, cụ thể là khi khóa chính được tạo từ nhiều trường (khóa chính phức hợp). * **Phương án A:** "Chọn View\Index và xoá trường không tham gia khoá chính khỏi bảng Indexs" - Phương án này không chính xác. Mặc dù index có thể liên quan đến khóa chính, việc xóa trường khỏi index không tự động loại bỏ nó khỏi khóa chính. Thao tác này có thể ảnh hưởng đến hiệu suất truy vấn, nhưng không thay đổi cấu trúc khóa chính. * **Phương án B:** "Chọn View\Primary Delete và xoá trường không tham gia khoá chính" - Phương án này có vẻ gần đúng, nhưng cách diễn đạt không chuẩn. Để loại bỏ một trường khỏi khóa chính, cần chỉnh sửa định nghĩa khóa chính, thường thông qua giao diện quản lý cơ sở dữ liệu hoặc câu lệnh SQL `ALTER TABLE`. Không có thao tác "View\Primary Delete" chung chung nào cả. Tuy nhiên, ý tưởng xóa trường khỏi khóa chính là đúng hướng. * **Phương án C:** "Đã đặt khoá chính rồi thì không thể gỡ bỏ được" - Phương án này sai. Khóa chính hoàn toàn có thể được sửa đổi hoặc loại bỏ. Bạn có thể thay đổi khóa chính, thêm hoặc bớt các cột tham gia vào khóa chính. * **Phương án D:** "Xoá bỏ trường không muốn tham gia khoá chính" - Phương án này không đúng. Việc xóa hẳn trường khỏi bảng sẽ ảnh hưởng đến dữ liệu và cấu trúc bảng, không phải là cách để chỉ loại bỏ trường đó khỏi khóa chính. Bạn chỉ cần chỉnh sửa định nghĩa khóa chính, không cần xóa trường khỏi bảng. Như vậy, phương án B là gần đúng nhất, mặc dù cách diễn đạt chưa chính xác. Tuy nhiên, trong các lựa chọn đưa ra, nó thể hiện đúng hành động cần thiết (xóa trường khỏi khóa chính). Để thực hiện việc này một cách chính xác, bạn cần sử dụng các công cụ quản lý cơ sở dữ liệu hoặc câu lệnh SQL thích hợp để sửa đổi khóa chính. Do câu hỏi và các đáp án đều không chính xác hoàn toàn, phương án B là lựa chọn tốt nhất có thể.

Câu hỏi liên quan