Первичный ключ: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Либо дубль информации из введения, либо вовсе нерелевантная информация
→‎Ограничения: Лишнее (есть в определении)
Строка 6:
 
Исторически термин «первичный ключ» появился и стал использоваться существенно ранее термина «потенциальный ключ». Вследствие этого множество определений в реляционной теории были изначально сформулированы с упоминанием первичного (а не потенциального) ключа, например, определения [[нормальная форма|нормальных форм]]. Так же термин «первичный ключ» вошёл в формулировку [[12 правил Кодда]] как основной способ адресации любого значения отношения (таблицы) наряду с именем отношения (таблицы) и именем атрибута (столбца).
 
== Ограничения ==
Первичным ключом могут быть поля отвечающие следующим требованиям:
* две разные строки не могут иметь одно и то же значение первичного ключа;
* каждая строка должна иметь определенное значение первичного ключа (не NULL).
 
Некоторые СУБД не допускают изменения значения в столбце первичного ключа.
 
== Классификация ==