Некоторые ограничения, которые применяются в реляционных базах данных:
- Ограничения целостности данных. 12 Определяют отношения между данными в разных таблицах и обеспечивают согласованность данных в соответствии с установленными правилами. 1 Некоторые из таких ограничений:
- NOT NULL — гарантирует отсутствие пустых значений (NULL) в столбце. 1
- UNIQUE — гарантирует уникальность значений. 12
- PRIMARY KEY — уникально идентифицирует каждую запись в таблице. 1
- Ограничения целостности ссылок. 12 Обеспечивают целостность ссылок между связанными таблицами. 1 К ним относится, например, FOREIGN KEY — ограничение внешнего ключа, которое гарантирует, что значения в столбцах одной таблицы ссылаются на существующие значения в другой таблице. 1
- Ограничения домена. 1 Устанавливают ограничения и допустимые значения на определённые типы данных (домены). 1
- Ограничения атрибута (столбца). 1 Определяют условия, которым должны соответствовать значения в определённом столбце. 1
- Ограничения кортежа (строки). 1 Определяют условия, которые должны выполняться для каждой строки в таблице. 1
- Ограничения по времени проверки. 1 Определяются на уровне всей базы данных и указывают, когда и каким образом должны быть выполнены проверки целостности данных. 1
Ограничения могут применяться на уровне колонки или на уровне таблицы. 2