@meda.dach
Существуют два основных способа установки ограничений на значения в столбце MySQL:
Ограничения CHECK позволяют определить условие, которое должно выполняться для всех значений в столбце. Например, следующий запрос создаст таблицу, в которой значение в столбце age должно быть больше 18:
CREATE TABLE users ( name varchar(255), age int CHECK(age > 18) );
Ограничение NOT NULL гарантирует, что значение в столбце не может быть NULL (то есть отсутствующим или неопределенным). Например, следующий запрос создаст таблицу, в которой значение в столбце email не может быть NULL:
CREATE TABLE users ( name varchar(255), email varchar(255) NOT NULL );