使用sql中的check约束仅接受varchar2中的字母表

时间:2012-12-18 11:23:22

标签: constraints

我有一个数据类型为name的列varchar2的表。如何在name上使用检查约束,使其不接受数字值和其中的特殊字符?????

1 个答案:

答案 0 :(得分:0)

假设您使用的是ms sql

ALTER TABLE table
ADD
CONSTRAINT column_alpha_check
CHECK
(
     field like '%[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]%'
)

另外

在SQL中,您可以增强执行that

的功能