Để tạo một bảng Khoa gồm (makhoa char (10), tenkhoa char (30), dienthoai char (10)) trong đó makhoa là khóa chính dùng lệnh nào dưới đây:
A.
Create table Khoa (makhoa char (10), tenkhoa char (30), dienthoai char (10))
B.
Create table Khoa (makhoa char (10) not null, tenkhoa char (30), dienthoai char (10), constraint khoachinh foreign key(makhoa)
C.
Create table Khoa (makhoa char (10) null primary key, tenkhoa char (30), dienthoai char (10))
D.
Create table Khoa (makhoa char (10) not null primary key, tenkhoa char (30), dienthoai char (10))
Trả lời:
Đáp án đúng: D
Đáp án đúng là D. Lệnh `Create table Khoa (makhoa char (10) not null primary key, tenkhoa char (30), dienthoai char (10))` sẽ tạo bảng Khoa với các cột được chỉ định, trong đó `makhoa` là khóa chính (primary key) và không được phép có giá trị NULL (`not null`).
* **Tại sao các đáp án khác sai:**
* **A:** Thiếu ràng buộc khóa chính cho cột `makhoa`.
* **B:** Cú pháp `constraint khoachinh foreign key(makhoa)` không đúng để khai báo khóa chính. Hơn nữa, nó đang cố gắng khai báo khóa ngoại (foreign key) thay vì khóa chính.
* **C:** Sử dụng `null primary key` là sai, vì khóa chính không được phép có giá trị NULL.
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
