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