นี่คือตัวอย่างที่ชัดเจนของการตั้งค่าที่เข้มข้นที่ฉันกำลังทำงานด้วย table_1
และtable_2
ทั้งคู่มีคีย์หลักตัวแทนเพิ่มขึ้นอัตโนมัติเป็น ID 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
หรืออย่างอื่น?
นี่จะเป็นการดีถ้าใช้นี่เป็นคีย์หลักในฐานข้อมูล MySQL MYISAM?