SQL创建规则

来源:百度知道 编辑:UC知道 时间:2024/06/08 10:43:35
在学生信息表中创建一个规则g1,限制学生的电话号码必须是8位数字,(加急!!!)

--创建约束

USE 库名 --引入数据库
ALTER TABLE 表名 --修改表
ADD CONSTRAINT g1 --创建检查约束
check (len(TelephoneNo) = 8) --添加约束条件

--创建规则
create rule g1
as
@TelephoneNo like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

--绑定规则
EXEC sp_bindrule 'g1','表名.TelephoneNo'

其实楼上的就可以~~

alert table 表名
add constraint CK_g1 check(列名 like [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])

create rule r_tel
as
@Name like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

exec sp_bindrule 'r_tel','Test.Name'
exec sp_bindrule '规则名','表名.列名'