Логотип

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

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

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

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

Ниже приведены некоторые из наиболее часто используемых ограничений доступных в SQL. Эти ограничения уже обсуждались в SQL — Основные понятия СУБД, но это стоит того, чтобы повторить их здесь.

  • Ограничение NOT NULL — гарантирует , что столбец не может иметь нулевое значение.
  • Ограничение DEFAULT — обеспечивает значение по умолчанию для столбца, если он не указан.
  • Ограничение UNIQUE — гарантирует , что все значения в столбце различны.
  • PRIMARY Key — идентифицирует уникальность для каждой строки/записи в таблице базы данных.
  • FOREIGN Key — идентифицирует уникальность строки/записи в данной таблицы базы данных.
  • Ограничение CHECK — проверочное ограничение гарантирует, что все значения в столбце удовлетворяют определенным условиям.
  • INDEX — используется для очень быстрого создания и извлечения данных из базы данных.

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

Читать  SQL - Функция даты

Удаление ограничений

Любое ограничение, которое вы определили может быть удалено с помощью команды ALTER TABLE, с опцией DROP CONSTRAINT.

Например, чтобы удалить ограничение первичного ключа в таблице EMPLOYEES, вы можете использовать следующую команду.

ALTER TABLE EMPLOYEES DROP CONSTRAINT EMPLOYEES_PK;

 

Некоторые реализации могут обеспечить ярлыки для удаления определенных ограничений. Например, чтобы удалить ограничение первичного ключа для таблицы в Oracle, вы можете использовать следующую команду.

ALTER TABLE EMPLOYEES DROP PRIMARY KEY;

 

Некоторые реализации позволяют отключить ограничения. Вместо того, чтобы постоянно удалять ограничения из базы данных, вы можете временно отключить ограничение, а затем включить его позже.

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

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

Есть много типов ограничений целостности, которые играют определенную роль в ссылочной целостности (RI) . Эти ограничения включают в себя первичный ключ, внешний ключ, уникальные ограничения и другие ограничения, которые упомянуты выше.

 

Редактор: AndreyEx

Рейтинг: 4.8 (11 голосов)
Если статья понравилась, то поделитесь ей в социальных сетях:

Один комментарий

Алексей Алексеев из Кемерово 21.02.2020 в 9:00

Было приятно прочитать новую информацию спасибо вам,теперь Кемеровский скуаль сервер не будет вылетать 🙂
СПАСИБО!
снимаю шляпу

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала