İşte birlikte çalıştığım yoğun bir kurulumun kaba bir şekilde basitleştirilmesi. table_1ve table_2her ikisinde de kimlik olarak otomatik artan yedek birincil anahtarlar bulunur. infohem table_1ve 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 infogelen kimlikleri kompozit table_1ve 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?