有没有一种方法可以使一个列有这么多字符的约束?我有一个152个字符的字符串,希望该列只接受长度为152,而不是151,而不是153的值。我知道char可以处理溢出,但是最小版本呢?
添加一个检查约束,该约束断言传入字符串的长度正好是152个字符:
ALTER TABLE [dbo].[YourTable] WITH CHECK ADD CONSTRAINT [cnstr] CHECK (LEN(LTRIM([col])) = 152);