5.1. Значения по умолчанию и ограничения целостности
Переходим к
первичным ключам. Как мы уже говорили ранее, этот ключ является
уникальным идентификатором строк в таблице. Ключ может быть как простым, т. е.
включать только один атрибут, так и составным, т. е. включать более одного атрибута.
При этом в отличие от уникального ключа, определяемого с помощью ограничения
UNIQUE, атрибуты, входящие в состав первичного ключа, не могут иметь значений
NULL. Таким образом, определение первичного ключа эквивалентно определению
уникального ключа, дополненного ограничением NOT NULL. Однако не стоит в ре-
альной работе заменять первичный ключ комбинацией ограничений UNIQUE и NOT
NULL, поскольку теория баз данных требует наличия в каждой таблице именно пер-
вичного ключа.
Первичный ключ является частью метаданных, его наличие позволяет другим табли-
цам использовать его в качестве уникального идентификатора строк в данной таб-
лице. Это удобно, например, при создании внешних ключей, речь о которых пойдет
ниже. Перечисленными свойствами обладает также и уникальный ключ.
Если первичный ключ состоит из одного атрибута, то можно указать его непосред-
ственно в определении этого атрибута:
Достарыңызбен бөлісу: