Ограничения — это правила, применяемой на столбцы данных в таблицах. Они используются для ограничения типа данных, которые могут добавлены в таблицу. Это гарантирует точность и достоверность данных в базе данных.
Ограничения могут быть либо на уровне столбца или уровня таблицы. Ограничения на уровне столбца применяются только к одной колонке, в то время как ограничения уровня таблицы применяются ко всей таблице.
Ниже приведены некоторые из наиболее часто используемых ограничений доступных в SQL. Эти ограничения уже обсуждались в SQL — Основные понятия СУБД, но это стоит того, чтобы повторить их здесь.
Ограничения могут быть указаны, если таблица создается с помощью заявление CREATE TABLE, или вы можете использовать оператор ALTER TABLE для создания ограничений даже после того, как таблица была создана.
Любое ограничение, которое вы определили может быть удалено с помощью команды ALTER TABLE, с опцией DROP CONSTRAINT.
Например, чтобы удалить ограничение первичного ключа в таблице EMPLOYEES, вы можете использовать следующую команду.
ALTER TABLE EMPLOYEES DROP CONSTRAINT EMPLOYEES_PK;
Некоторые реализации могут обеспечить ярлыки для удаления определенных ограничений. Например, чтобы удалить ограничение первичного ключа для таблицы в Oracle, вы можете использовать следующую команду.
ALTER TABLE EMPLOYEES DROP PRIMARY KEY;
Некоторые реализации позволяют отключить ограничения. Вместо того, чтобы постоянно удалять ограничения из базы данных, вы можете временно отключить ограничение, а затем включить его позже.
Ограничения целостности используются для обеспечения точности и непротиворечивости данных в реляционной базе данных. Целостность данных обрабатываются в реляционной базе данных через понятие ссылочной целостности.
Есть много типов ограничений целостности, которые играют определенную роль в ссылочной целостности (RI) . Эти ограничения включают в себя первичный ключ, внешний ключ, уникальные ограничения и другие ограничения, которые упомянуты выше.