Добавление ограничения в Oracle - PullRequest
0 голосов
/ 01 мая 2019

Я хотел бы добавить ограничение: Адрес должен быть длиной более 6 символов к атрибуту ADDRESS_STREET.Я попытался LENGTH (address_street)> 6, это не удалось.

Я также хотел бы добавить ограничение: Дата после 01/01/2001 для атрибута SERVICE_DATE.Я попытался CHECK ("SERVICE_DATE"> '01 / 01/2000 '), что также не удалось.Что мне делать, если я хочу добавить ограничение?

1 Ответ

1 голос
/ 01 мая 2019

Они должны быть сформулированы как:

alter t add constraint chk_t_address_street check (length(address_street) > 6));

alter t add constraint chk_t_service_date check (service_date > date '2000-01-01');

Обратите внимание, что эти ограничения по-прежнему допускают значения NULL. Чтобы предотвратить это, объявите столбцы NOT NULL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...