Sử dụng xác định mối quan hệ , tương tự như sau:
Lưu ý cách UserGroup PK di chuyển từ trên cùng của "viên kim cương" này, xuống cả hai "bên" và hợp nhất ở "dưới cùng". Vì một hàng ở dưới cùng chỉ chứa một trường xác định trên cùng, nó không thể liên quan đến nhiều hàng ở trên cùng.
Bạn vẫn có thể giữ các khóa khác của mình nếu bạn cần cho các mục đích khác và / hoặc làm cho các khóa trên thay thế (tức là các ràng buộc DUY NHẤT) ...
BTW, sử dụng đặt tên nhất quán hơn - Tôi khuyên bạn nên luôn sử dụng các trường PK số ít và tiền tố với các tên bảng không viết tắt ...