MySQL Cluster - ไม่มี primary key จะจะสามารถ cluster ได้ไหมครับ

ผมอ่านเจอมาคร่าว ๆ (แต่ก็ยัง งง ๆ ไม่ค่อยแน่ใจ) ว่า cluster นั้นมันจะต้อง distribute ข้อมูลไปยังเครื่องต่าง ๆ ของ cluster โดยการใช้ key คล้ายกับ key partitioning

เลยอยากทราบว่า ถ้าตาราง ไม่มี primary key เลย เป็น field ธรรมดาหมดเลย
มันจะทำ MySQL Cluster ได้ไหมครับ

ขอบคุณครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
ปกติ ควรสร้าง primary key ทุกตารางอยู่แล้ว สร้างเป็น auto_increment ก็ได้
ถ้าไม่สร้าง ndbcluster ก็จะสร้างให้เอง

http://dev.mysql.com/doc/refman/5.0/en/mysql-cluster-install-example-data.html
Every NDBCLUSTER table has a primary key. If no primary key is defined by the user when a table is created, the NDBCLUSTER storage engine automatically generates a hidden one. Such a key takes up space just as does any other table index. (It is not uncommon to encounter problems due to insufficient memory for accommodating these automatically created indexes.)
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่