Проверьте ограничение в Oracle для да или нет

Я должен создать стол в художественной галерее. таблица Art_Object. Среди различных атрибутов у меня возникают проблемы с реализацией проверочного ограничения для поля "Восстановление", где единственными значениями для него могут быть "Да" или "Нет". Я пробовал разные его версии с двойными кавычками, одинарными кавычками, без кавычек, делая его равным имени поля (например, Restoration = 'Yes'), но не повезло. Я также попробовал CHECK(Restoration IN("Да", "Нет"))... и это тоже не сработало. Я потерян.

1 ответ

Синтаксис такой:

CREATE TABLE Art_Object
(
  column1 datatype null/not null,
  column2 datatype null/not null,
  ...,

  CONSTRAINT check_restoration_yesno
    CHECK (Restoration = 'Yes' OR Restoration = 'No')
);
Другие вопросы по тегам