ในเครื่องมือแก้ไขตาราง MySQL Workbench มีการตั้งค่าสถานะคอลัมน์ 7 รายการ: PK, NN, UQ, BIN, UN, ZF, AI
PK เห็นได้ชัดว่าหมายถึงคีย์หลัก แล้วคนอื่นล่ะ?
ในเครื่องมือแก้ไขตาราง MySQL Workbench มีการตั้งค่าสถานะคอลัมน์ 7 รายการ: PK, NN, UQ, BIN, UN, ZF, AI
PK เห็นได้ชัดว่าหมายถึงคีย์หลัก แล้วคนอื่นล่ะ?
คำตอบ:
PK - คีย์หลัก
NN - ไม่เป็นโมฆะ
BIN - ไบนารี (เก็บข้อมูลเป็นสตริงไบนารีไม่มีชุดอักขระดังนั้นการเรียงลำดับและการเปรียบเทียบจะขึ้นอยู่กับค่าตัวเลขของไบต์ในค่า)
UN - ไม่ได้ลงนาม (ตัวเลขที่ไม่เป็นลบเท่านั้นดังนั้นหากช่วงคือ -500 ถึง 500 แทนที่จะเป็น 0 - 1,000 ช่วงจะเหมือนกัน แต่จะเริ่มที่ 0)
UQ - สร้าง / ลบรหัสที่ไม่ซ้ำ
ZF - Zero-Filled (ถ้าความยาวเท่ากับ 5 เหมือน INT (5) ทุกฟิลด์จะถูกเติมด้วย 0 ถึงหลัก 5 12 = 00012, 400 = 00400, ฯลฯ
AI - การเพิ่มอัตโนมัติ
G - สร้างคอลัมน์ คือค่าที่สร้างขึ้นโดยสูตรตามคอลัมน์อื่น ๆ
นี่คือที่มาของการตั้งค่าสถานะคอลัมน์เหล่านี้
http://dev.mysql.com/doc/workbench/en/wb-table-editor-columns-tab.html
คำถามที่แน่นอนนี้ตอบในmySql workbench-faq :
โฮเวอร์เหนืออักษรย่อเพื่อดูคำอธิบายและดูหัวข้อ 8.1.11.2,“ แท็บคอลัมน์” และ MySQL สร้างตารางเอกสารสำหรับรายละเอียดเพิ่มเติม
นั่นหมายถึงโฮเวอร์เหนือคำย่อในตัวแก้ไขตาราง mySql Workbench