Ограничение на допустимые значения в поле - MySQL

Узнай цену своей работы

Формулировка задачи:

здравствуйте, у меня есть следующий вопрос - мне нужно создать триггер, который будет ограничивать данные в поле конкретными значениями, например моё поле содержит название производителя сотовых телефонов и для данной таблицы мне нужно эти значения ограничить только Samsung, Apple и Sony, как будет выглядеть код для данной операции?

Решение задачи: «Ограничение на допустимые значения в поле»

textual
Листинг программы
IF имя_поля not in ('значение1','значение2','значение3') THEN
signal SQLstate '11111' SET message_text = 'текст сообщения'
end if;

Объяснение кода листинга программы

  1. Проверяется, есть ли имя поля в списке допустимых значений.
  2. Если имя поля не найдено в списке допустимых значений, то генерируется исключение с номером SQLstate '11111'.
  3. В сообщении об ошибке указывается текст сообщения.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5
Похожие ответы