Site icon IT-блог о Linux, DevOps и серверных технологиях
Пятница, 13 марта, 2026

SQL — Ограничения

SQL - Ограничения

Ограничения — это правила, применяемой на столбцы данных в таблицах. Они используются для ограничения типа данных, которые могут добавлены в таблицу. Это гарантирует точность и достоверность данных в базе данных.

Ограничения могут быть либо на уровне столбца или уровня таблицы. Ограничения на уровне столбца применяются только к одной колонке, в то время как ограничения уровня таблицы применяются ко всей таблице.

Ниже приведены некоторые из наиболее часто используемых ограничений доступных в 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) . Эти ограничения включают в себя первичный ключ, внешний ключ, уникальные ограничения и другие ограничения, которые упомянуты выше.

 

Exit mobile version