Точная длина столбца в SQL Server - PullRequest
0 голосов
/ 02 октября 2018

Можно ли сделать так, чтобы столбец имел ограничение на ровно столько символов?У меня есть строка из 152 символов, и я хочу, чтобы столбец принимал только значения длиной 152, а не 151 и не 153. Я знаю, что char может справиться с переполнением, но как насчет минимальной версии?

1 Ответ

0 голосов
/ 02 октября 2018

Добавить проверочное ограничение, которое утверждает, что длина входящей строки составляет ровно 152 символа:

ALTER TABLE [dbo].[YourTable] WITH CHECK
ADD CONSTRAINT [cnstr] CHECK (LEN(LTRIM([col])) = 152);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...