Основы проектирования реляционных баз данных



Ограничения и их использование в реляционной базе данных - часть 2


Ограничения целостности данных (data integrity constraints) относятся к значениям данных в некоторых колонках и определяются в спецификации колонки с помощью элементов SQL NOT NULL, UNIQUE, CHECK. Ограничения целостности ссылок (referential constraints) относятся к связям между таблицами на основе связи первичного и внешнего ключей. Ограничения первичного ключа относятся к значениям данных в колонках первичного ключа таблицы и должно налагаться на каждую базовую таблицу реляционной базы данных. В таблице ниже приведен список ограничений, применяемых в реляционных базах данных.

Таблица 9.1. Ограничения на объекты реляционной базы данных

1CHECKгарантирует, что значения находятся в границах специфицированного интервала, задаваемого предикатом2DEFAULTпомещает значение по умолчанию в колонку. Гарантирует, что колонка всегда имеет значение3FOREIN KEYгарантирует, что значения существует как значение в колонке первичного ключа другой таблицы. Обеспечивает процедуры удаления дочерних строк при удалении связанных с ней родительских4NOT NULLгарантирует, что колонка всегда содержит значение5PRIMARY KEYгарантирует, что колонка всегда содержит значение и оно уникально в таблице6UNIQUEгарантирует, что значение будет уникальным в таблице
ОграничениеОписание




Содержание  Назад  Вперед