Каковы основные различия между 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
.
Что-то другие не указали
Самое важное отличие заключается в их предназначении .
Помимо их назначения, заслуживают внимания следующие пункты.