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