Каким образом установить ограничение на значения в столбце MySQL?

Пользователь

от meda.dach , в категории: Компьютерные технологии , 2 года назад

Каким образом установить ограничение на значения в столбце MySQL?

Facebook Vk Ok Twitter Telegram Whatsapp

1 ответ

Пользователь

от kathryn , 2 года назад

@meda.dach 

Существуют два основных способа установки ограничений на значения в столбце MySQL:

  1. Использование ограничений CHECK


Ограничения CHECK позволяют определить условие, которое должно выполняться для всех значений в столбце. Например, следующий запрос создаст таблицу, в которой значение в столбце age должно быть больше 18:


CREATE TABLE users ( name varchar(255), age int CHECK(age > 18) );

  1. Использование ограничений NOT NULL


Ограничение NOT NULL гарантирует, что значение в столбце не может быть NULL (то есть отсутствующим или неопределенным). Например, следующий запрос создаст таблицу, в которой значение в столбце email не может быть NULL:


CREATE TABLE users ( name varchar(255), email varchar(255) NOT NULL );