Tôi có người dùng tbl có khóa chính của UserID.Lỗi "Quá nhiều chỉ mục trên bảng" khi tạo mối quan hệ trong Microsoft Access 2010
UserID được sử dụng làm khóa ngoại trong nhiều bảng. Trong một bảng, nó được sử dụng như một khóa ngoại cho nhiều trường (ví dụ: ObserverID, RecorderID, CheckerID).
Tôi đã thêm thành công các mối quan hệ (với quan điểm của MS Access 'Quan hệ'), nơi tôi có bí danh bảng để làm nhiều mối quan hệ cho mỗi bảng:
* tblUser.UserID -> 1 tới nhiều -> tblResight.ObserverID
* tblUser_1.UserID -> 1 tới nhiều -> tblResight.CheckerID lỗi
sau khi tạo khoảng 25 mối quan hệ với thực thi toàn vẹn tham chiếu, khi tôi cố gắng thêm một một bổ sung, tôi nhận được như sau :
"Thao tác thất bại. Có quá nhiều chỉ mục trên bảng 'tblUsers'. Xóa một số chỉ mục trên bảng và thử lại thao tác. "
Tôi đã chạy mã tôi tìm thấy here và nó trả lại rằng tôi có 6 chỉ mục trên tblUsers. Tôi biết có giới hạn 32 chỉ mục cho mỗi bảng.
Tôi có sử dụng mối quan hệ GUI sai không? Truy cập có tạo ra chỉ mục để thực thi tính toàn vẹn tham chiếu bất kỳ lúc nào tôi tạo mối quan hệ (đặc biệt là các chỉ mục không bật lên khi tôi chạy tập lệnh) không?
Với tôi, 25 mối quan hệ là vô lý. Nghe có vẻ như tôi có thể có một trường lặp lại, và do đó, một cấu trúc không chuẩn hóa. –