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