

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
a) Đúng
Tuy nhiên cần lưu ý trong các trường hợp ID là số như 000, hoặc chứa các kí tự chữ thì KDL là CHAR
b) Sai
CHAR(255) không sai nhưng dùng chưa tối ưu, vì đề hỏi là "nên" -> không nên
Mà nên dùng KDL VARCHAR(255) vì CHAR(255) cố định độ dài, chiếm bộ nhớ (vì rất ít trường hợp đặt tên lên đến 255 kí tự)
c) Đúng
AUTO_INCREMENT tự động tăng giá trị của trường "idNhacSi" khi có dòng mới được thêm vào
d) Đúng
ALLOW_NULL dùng để cho phép giá trị rỗng (NULL). Nếu bỏ chọn nghĩa là giá trị rỗng (NULL) không được chấp nhận
Hãy giúp mọi người biết câu trả lời này thế nào?
Đáp án:
`a)` Đúng
`b)` Sai
`c)` Đúng
`d)` Đúng
Giải thích:
`a)` idNhacsi nên là INT để làm khóa chính và dễ dàng kết hợp với AUTO_INCREMENT.
`b)` không nên dùng CHAR(255) cho tenNhacsi, nên dùng VARCHAR(255) để tiết kiệm không gian.
`c)` gán AUTO_INCREMENT cho idNhacsi để MySQL tự động tăng giá trị.
`d)` cột khóa chính ngầm định là NOT NULL, đảm bảo không có giá trị trống.
(Gợi ý: Nếu muốn tìm hiểu rõ hoặc biết thêm thông tin, vui lòng tra cứu trên mạng ạ! cảm ơn!)
`\color{#FFB3B3}{\star} \color{#FF9A9A}{\star} \color{#FF8080}{\star} \color{#FF6B6B}{\star} \color{#4682B4}{p} \color{#5A9BD5}{h} \color{#6EAEE8}{a} \color{#87CEFA}{m} \color{#6EAEE8}{m} \color{#5A9BD5}{a} \color{#4682B4}{n} \color{#5A9BD5}{h} \color{#6EAEE8}{h} \color{#87CEFA}{u} \color{#6EAEE8}{n} \color{#5A9BD5}{g} \color{#FF6B6B}{\star} \color{#FF8080}{\star} \color{#FF9A9A}{\star} \color{#FFB3B3}{\star}`
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
144
2772
105
Mình xin hay nhất với ạ