LINUX.ORG.RU

История изменений

Исправление emorozov, (текущая версия) :

А есть какой-то сакральный смысл делать инкрементный столбец не PK?

При чём здесь инкрементный столбец? Этого понятия не существует вообще в реляционной теории, это артефакт MySQL.

Первичный ключ не обязан быть суррогатным, не обязан состоять из одного столбца, не обязан быть инкрементальным. И ситуаций, когда нужен UUID или что-то похожее на него — в больших высоконагруженных системах — вагон и маленькая тележка.

Исходная версия emorozov, :

А есть какой-то сакральный смысл делать инкрементный столбец не PK?

Причём инкрементный столбец? Этого понятия не существует вообще в реляционной теории, это артефакт MySQL.

Первичный ключ не обязан быть суррогатным, не обязан состоять из одного столбца, не обязан быть инкрементальным. И ситуаций, когда нужен UUID или что-то похожее на него — в больших высоконагруженных системах — вагон и маленькая тележка.