Если это таблица ссылок «многие ко многим», просто используйте (col1, col2)
как PK
.
Внешние ключи в MySQL
подразумевают InnoDB
, который организован по индексу, это означает, что сама таблица будет PRIMARY KEY
, и ее записи будут упорядочены.
Если вы также собираетесь искать col2
и использовать col1
в объединениях, вам нужно будет создать дополнительный вторичный индекс для (col2)
. Этот индекс будет неявно включать значения PRIMARY KEY
в качестве указателей записи, и, следовательно, фактически будет и индексом (col2, col1, col2)
.