Вот грубое упрощение интенсивной установки, с которой я работаю. table_1
и table_2
оба имеют суррогатные первичные ключи с автоинкрементом в качестве идентификатора. info
- это таблица, которая содержит информацию как о table_1
, так и о table_2
.
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
Я пытаюсь решить, следует ли мне сделать первичный ключ info
- комбинация идентификаторов из table_1
и table_2
. Если бы я сделал это, какой из них имеет наибольший смысл?
(в этом примере я объединяю ID 11209 с ID 437)
INT (9)
11209437 (я могу представить, почему это плохо)
VARCHAR (10)
11209-437
DECIMAL (10,4)
11209,437
Или что-то еще?
Можно ли использовать его в качестве первичного ключа в базе данных MYISAM MYSQL?