17

VARCHAR(30)在 Microsoft SQL Server 数据库中有一个列。我想添加一个不允许列中的值小于 3 个字符的 CHECK 约束。我必须使用什么表达方式?

4

1 回答 1

28

利用:

ALTER TABLE [dbo].[YOUR_TABLE]
ADD CONSTRAINT [MinLengthConstraint] CHECK (DATALENGTH([your_column]) > 2)

参考:

于 2010-12-13T05:19:55.120 回答