Россия и Беларусь начали и продолжают войну против целого народа Украины!

Ограничение CHECK в SQL

  Юрий  | 

  |

  Обновл. 12 Фев 2023  | 

 114

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

Здесь столбец amount принимает значения только больше 0, это является условием для проверки. Теперь давайте попробуем вставить данные в таблицу Orders.

Пример №1

Пример №2

Примечание: Ограничение CHECK используется для проверки данных только при вставке. Чтобы проверить, существует ли строка, следует использовать оператор EXISTS.

Создать именованное ограничение CHECK

Популярной практикой является создание именованных ограничений, чтобы их было легче изменять и удалять. Например:

Ограничение CHECK в существующей таблице


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

Также можно добавить и именованное ограничение CHECK:

Примечание: Если мы попытаемся добавить ограничение amount > 0 к столбцу, значение которого уже меньше 0, мы получим ошибку.

Удалить ограничение CHECK

Мы можем удалить ограничение CHECK, используя оператор DROP. Например:

SQL Server, PostgreSQL, Oracle

MySQL


Оценить статью:

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

Добавить комментарий

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