Слабеющую память можно также сравнить с увядающею незабудкою (К. Прутков).

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

1 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
26 апреля 2017
SQL - ограничение CHECK
Ограничение CHECK позволяет условию проверить значение вводимой записи. Если условие принимает значение ложь, запись нарушает ограничение и не вошли в таблицу.

Пример

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

CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL CHECK (AGE >= 18),
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

 

Если таблица CUSTOMERS уже создана, то чтобы добавить СНЕСК в столбец AGE, вы должны написать заявление, как приведенный ниже:

ALTER TABLE CUSTOMERS
   MODIFY AGE INT NOT NULL CHECK (AGE >= 18 );

 

Вы также можете использовать следующий синтаксис, который поддерживает именование ограничения в нескольких колонках:

ALTER TABLE CUSTOMERS
   ADD CONSTRAINT myCheckConstraint CHECK(AGE >= 18);

 

Удаление ограничения СНЕСК

Чтобы удалить СНЕСК, используйте следующий синтаксис SQL. Этот синтаксис не работает в MySQL.

ALTER TABLE CUSTOMERS
   DROP CONSTRAINT myCheckConstraint;

 

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

Просмотров: 227

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

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

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

    Войти с помощью: 

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

    Сообщить об опечатке

    Текст, который будет отправлен нашим редакторам:

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close