Có thể tồn tại bảng trong đó tất cả đều là khóa của bảng đó hay không ? Hãy giải thích cho câu trả lời, nếu có hãy nêu ví dụ để minh họa. Mọi người ơi giúp mình với cảm ơn rất nhiều.
2 câu trả lời
Có thể tồn tại bảng trong đó tất cả đều là khóa của bảng vì:
- Trường tạo thành khóa chính là trường mà giá trị của nó xác định duy nhất mỗi hàng của bảng
- Một bảng có thể có một hay nhiều khóa khác nhau miễn là thỏa mãn giá trị xác định duy nhất ở mỗi hàng của bảng.
Ví dụ: Khi quản lí các tên hàng, mã hàng trong kho ta có bảng với ba trường:
1. STT
2. Tên hàng hóa
3. Mã hàng hóa
Cả ba trường trên đều có giá trị duy nhất xác định, không trùng nhau.
Khóa chính là một trường hoặc tập hợp trường chứa các giá trị duy nhất xuyên suốt một bảng. Bạn có thể sử dụng các giá trị của khóa để tham chiếu tới toàn bộ các bản ghi, do mỗi bản ghi lại có một giá trị khóa khác nhau. Mỗi bảng chỉ có thể có một khóa chính. Access có thể tự động tạo trường khóa chính cho bạn khi bạn tạo bảng hoặc bạn có thể chỉ định trường mình muốn sử dụng làm khóa chính. Bài viết này sẽ giải thích cách thức và lý do nên sử dụng khóa chính.
Để đặt một khóa chính của bảng, hãy mở bảng đó ở dạng xem Thiết kế. Chọn trường mà bạn muốn dùng rồi trên ruy-băng, bấm Khóa chính.