Поиск по сайту:
Все понять — значит простить (А. Сталь).Однажды люди вдруг понимают, что им необязательно жить так, как им говорили (Алан Китли).

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
20.04.2017
SQL - Ограничения

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

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

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

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

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

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

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

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

ALTER TABLE EMPLOYEES DROP CONSTRAINT EMPLOYEES_PK;

 

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

ALTER TABLE EMPLOYEES DROP PRIMARY KEY;

 

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

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

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

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

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Спасибо!

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