อะไรคือความแตกต่างที่สำคัญระหว่าง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.
ความแตกต่างที่สำคัญอย่างหนึ่ง
ไม่อย่างนั้นมีความแตกต่างไม่มาก ...
สิ่งที่คนอื่นไม่ได้ชี้:
ความแตกต่างที่สำคัญที่สุดคือพวกเขาในวัตถุประสงค์
นอกเหนือจากวัตถุประสงค์แล้วประเด็นต่อไปนี้เป็นสิ่งสำคัญ