Галерея
7757 8119 8300 8698 8817 9504 9722 9937
Интересные записи
Топовые новости
Новое

Ограничения

Ограничения позволяют автоматически обеспечивать целостность данных и фильтровать данные, помещаемые в базу. По сути ограничения — это правила, которые определяют, какие данные являются допустимыми при выполнении операций INSERT, UPDATE и DELETE. Если при транзакции, связанной с модификацией данных, нарушается ограничение, транзакция отменяется.

В стандарте ANSI существует четыре типа ограничений: CHECK, PRIMARY KEY, UNIQUE и FOREIGN KEY. (На разных платформах СУРБД может быть больше допустимых видов ограничений. За описанием этих исключений обращайтесь к подразделам, посвященным соответствующим платформам, в разделе «Инструкция CREATE/ ALTER TABLE».)

Область применимости

Ограничения могут применяться на уровне столбцов и на уровне таблиц.

Ограничения уровня столбцов

Объявляются при создании столбца и применимы только к нему.

Ограничения уровня таблиц

Объявляются независимо от определений столбцов (по традиции в конце инструкции CREATE TABLE) и могут применяться к одному или нескольким столбцам таблицы. Ограничение уровня таблицы необходимо в том случае, если вам нужно создать ограничение, применимое более чем к одному столбцу.

Источник