Задать вопрос
@BPL
Начинающий разработчик :)

Как проверить значение строки?

Мне нужно запоминать пол человека, поэтому добавляю ещё один столбец.
Т.к. на сайте не будет больше 2 гендеров хочу проверять строчку на совпадение (male или famale).

По-моему мнению это должно выглядеть так:
ALTER TABLE product ADD COLUMN gender VARCHAR(6) CHECK ('male' or 'female');


Не могу разобраться с синтаксисом CHECK, помогите.
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 2
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
Использовать VARCHAR(6) для поля gender не рационально. Используйте ENUM('mail'. 'femail') или даже BOOLEAN
Ответ написан
@BPL Автор вопроса
Начинающий разработчик :)
ALTER TABLE product ADD COLUMN gender VARCHAR(6) CHECK (gender = 'male' or gender = 'female');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы