Oto rażące uproszczenie intensywnej konfiguracji, nad którą pracuję. table_1
i table_2
oba mają zastępcze klucze podstawowe z automatycznym zwiększaniem jako identyfikator. info
to tabela zawierająca informacje o obu table_1
i table_2
.
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
Próbuję zdecydować, czy powinienem zrobić klucz główny info
złożony z identyfikatorów z table_1
i table_2
. Gdybym to zrobił, który z nich ma największy sens?
(w tym przykładzie łączę ID 11209 z ID 437)
INT(9)
11209437 (mogę sobie wyobrazić, dlaczego to jest złe)
VARCHAR (10)
11209-437
DECIMAL (10,4)
11209.437
Albo coś innego?
Czy dobrze byłoby użyć tego jako klucza podstawowego w bazie danych MYYSAM DB MYSQL?