Ecco una grossolana semplificazione di un intenso setup con cui sto lavorando. table_1
ed table_2
entrambi hanno chiavi primarie surrogate con incremento automatico come ID. info
è una tabella che contiene informazioni su entrambi table_1
e table_2
.
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
Sto cercando di decidere se devo creare la chiave primaria di info
un composito degli ID da table_1
e table_2
. Se dovessi farlo, quale di questi ha più senso?
(in questo esempio sto combinando ID 11209 con ID 437)
INT(9)
11209437 (posso immaginare perché questo è negativo)
VARCHAR (10)
11209-437
DECIMAL (10,4)
11209.437
O qualcos'altro?
Andrebbe bene usarlo come chiave primaria su un DB MYYSAM MYSQL?