Có hai vấn đề với cách tiếp cận này:
-
MySQL sẽ không sử dụng các chỉ mục trên kết nối như vậy - điều này có thể có hoặc có thể không phải là một vấn đề lớn tùy thuộc vào hoàn cảnh của bạn (kích thước bảng / truy vấn / v.v.)
-
Thiết kế cơ sở dữ liệu khôn ngoan này có mùi tanh. Có lẽ đó là trí tưởng tượng kém của tôi :-) nhưng tôi không thể nghĩ ra một ví dụ mà một cái gì đó như thế này sẽ được biện minh. Nếu đó là khóa chính trong một bảng, thì nó phải là khóa ngoại trong bảng khác. Bạn có thể giải thích chi tiết hơn về những gì bạn đang cố gắng làm không?