Вот грубое упрощение интенсивной настройки, с которой я работаю. 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
Или что-то еще?
Хорошо ли это использовать в качестве основного ключа в базе данных MYISQL MYISAM?