Ограничение на допустимые значения в поле - MySQL
Формулировка задачи:
здравствуйте, у меня есть следующий вопрос - мне нужно создать триггер, который будет ограничивать данные в поле конкретными значениями, например моё поле содержит название производителя сотовых телефонов и для данной таблицы мне нужно эти значения ограничить только Samsung, Apple и Sony, как будет выглядеть код для данной операции?
Решение задачи: «Ограничение на допустимые значения в поле»
textual
Листинг программы
IF имя_поля not in ('значение1','значение2','значение3') THEN signal SQLstate '11111' SET message_text = 'текст сообщения' end if;
Объяснение кода листинга программы
- Проверяется, есть ли имя поля в списке допустимых значений.
- Если имя поля не найдено в списке допустимых значений, то генерируется исключение с номером SQLstate '11111'.
- В сообщении об ошибке указывается текст сообщения.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д