0

create table_name
(
    TelNum char(20) //all character is numbers
)
我是 Sql 服务器的新手。请帮我!

4

1 回答 1

1

可能有更好的方法可以做到这一点,但我正在考虑LIKE一种双重否定,如下所示:

ADD CONSTRAINT CK_TelNum CHECK (TelNum NOT LIKE '%[^0-9]%')

检查以确保TelNum不包含除 0 到 9 以外的任何字符。这听起来有点混乱,但最好指定允许的字符,不是不包含的字符。

SQL Fiddle 示例在这里

于 2013-04-15T20:16:18.093 回答