İşte birlikte çalıştığım yoğun bir kurulumun kaba bir şekilde basitleştirilmesi. table_1
ve table_2
her ikisinde de kimlik olarak otomatik artan yedek birincil anahtarlar bulunur. info
hem table_1
ve hakkında bilgi içeren bir tablodur table_2
.
table_1 (id, field)
table_2 (id, field, field)
info ( ???, field)
Ben birincil anahtar yapmanız gerekip gerekmediğine karar çalışıyorum info
gelen kimlikleri kompozit table_1
ve table_2
. Bunu yapacak olsaydım, bunlardan hangisi en anlamlı?
(bu örnekte ID 11209 ile ID 437'yi birleştiriyorum)
INT(9)
11209437 (bunun neden kötü olduğunu hayal edebiliyorum)
VARCHAR (10)
11209-437
DECIMAL (10,4)
11209.437
Veya başka bir şey?
Bu bir MYSQL MYISAM DB birincil anahtar olarak kullanmak için iyi olur mu?