อะไรคือความแตกต่างที่สำคัญระหว่างUnique Key
และPrimary Key
ใน MySQL?
อะไรคือความแตกต่างที่สำคัญระหว่างUnique Key
และPrimary Key
ใน MySQL?
คำตอบ:
ตารางสามารถมีมากที่สุดคนหนึ่งPRIMARY KEY
ข้อ จำกัด แต่ก็สามารถมีมากเท่าที่คุณต้องการUNIQUE KEY
จำกัด
คอลัมน์ที่เป็นส่วนหนึ่งของการต้องได้รับการกำหนดให้เป็นPRIMARY KEY
NOT NULL
ไม่จำเป็นสำหรับคอลัมน์ที่เป็นส่วนหนึ่งของUNIQUE KEY
ข้อ จำกัด หากคอลัมน์ไม่เป็นโมฆะแสดงว่าไม่มีความแตกต่างระหว่างคีย์เฉพาะและคีย์หลัก
ข้อแตกต่างเล็กน้อยอีกอย่างคือคุณสามารถเลือกชื่อที่คุณต้องการสำหรับUNIQUE KEY
ข้อ จำกัด (และดัชนี) ในทางกลับกันPRIMARY KEY
มีชื่อเริ่มต้น: PRIMARY
.
ความแตกต่างที่สำคัญอย่างหนึ่ง
ไม่อย่างนั้นมีความแตกต่างไม่มาก ...
สิ่งที่คนอื่นไม่ได้ชี้:
ความแตกต่างที่สำคัญที่สุดคือพวกเขาในวัตถุประสงค์
นอกเหนือจากวัตถุประสงค์แล้วประเด็นต่อไปนี้เป็นสิ่งสำคัญ