Проверка условий, базирующийся на многочисленых полях
Вы можете также использовать
CHECK
в качестве табличного ограничения. Это
полезно в тех случаях, когда вы хотите включить более одного поля строки в условие.
Предположим что комиссионные 0.15 и выше, будут разрешены только для продавца из
Барселоны. Вы можете указать это со следующим табличным ограничением
CHECK
:
Пример 9.
Создание таблицы Продавцы и с проверкой значений полей,
базирующийся на многочисленых полях
CREATE TABLE Продавцы2
( КодПродавца integer NOT NULL PRIMARY KEY,
Фамилия char(10) NOT NULL UNIQUE,
Город char(10) ,
Комиссионные decimal,
CHECK (Комиссионные < 0.15 OR Город='Барселона'));
Выполните sql-код
. Обновите базу данных и просмотрите созданную таблицу.
Сохраните sql-запрос под именем
Достарыңызбен бөлісу: |