Установить условия длины для текстового столбца в таблице MySQL - PullRequest
0 голосов
/ 11 июня 2019

Как установить минимальную длину в текстовом столбце MySQL?

Я хочу, чтобы длина столбца (после обрезки вероятных пробелов) составляла, например, 32 символа.

Ответы [ 2 ]

2 голосов
/ 11 июня 2019

если ваша цель - хранилище

Вы не можете установить минимальную длину для column в MySQL.

вы можете установить МАКСИМАЛЬНУЮ длину только для column, например VARCHAR(max)

Вы должны использовать PHP для ограничения длины.Лучше использовать проверки в Model

0 голосов
/ 11 июня 2019

Примерно так:

SELECT LEFT(REPLACE(w,' ',''),32)  FROM
(SELECT 'How can I set a minimum length on MySQL text column?' AS w) a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...