Do link tables need a meaningless primary key field?
I am working on a couple of link tables and I got to thinking (Danger Will Robinson, Danger) what are the possible structures of a link table and what are their pro's and con's. I came up with a few possible strictures for the link table: Traditional 3 column model id - auto-numbered PRIMARY table1fk - foreign key table2fk - foreign key It's a classic, in most of the books, 'nuff said. Indexed 3 column model id - auto-numbered PRIMARY table1fk - foreign key INDEX ('table1fk') table2fk - foreign key INDEX ('table2fk') In my own experience, the fields that you are querying against are not