在SQL Server中只允许列中使用字母表

在某些情况下,列中的数据可能只应使用字母,例如:详细信息表中的名称列。如果用户尝试输入字母以外的内容,则会出现错误。为了只允许列中的字母,可以对列应用检查约束。 要获取有关约束的信息并检查约束,请参阅以下文章链接:

null

语法:

CONSTRAINT (Constraint_Name) CHECK ( BOOLEAN EXPRESSION)

例1: 在本例中,对地址列应用了约束,以检查在地址列中插入的值是否仅由字母组成。地址列中插入的值仅由字母组成,因此它工作正常,不会显示任何错误。情况 不像%[^A-Z]% 检查输入值是否为字母。

图片[1]-在SQL Server中只允许列中使用字母表-yiteyi-C++库

输出:

图片[2]-在SQL Server中只允许列中使用字母表-yiteyi-C++库

例2: 在本例中,对地址列应用了约束,以检查输入的值是否仅由字母组成。地址列中插入的值由字母和整数组成,因此显示错误。地址“GEEKS1”是错误的原因。

图片[3]-在SQL Server中只允许列中使用字母表-yiteyi-C++库

输出:

图片[4]-在SQL Server中只允许列中使用字母表-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享