Які основні відмінності між 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.
Щось ще не зазначили:
Найголовніша відмінність полягає в їх призначенні .
Окрім їх призначення, заслуговують на увагу наступні моменти.