Ограничение значения при создании таблицы Oracle

Рейтинг: 1Ответов: 1Опубликовано: 21.01.2023

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

Ответы

▲ 1Принят

Тут подойдет ограничение CHECK:

ALTER TABLE your_table
ADD CONSTRAINT amount_range 
CHECK (amount BETWEEN 1 AND 15);

Или можно вообще задать ограничение при создании таблицы:

CREATE TABLE your_table (
    ...,
    amount NUMBER(2) CHECK (amount BETWEEN 1 AND 15)
);