约束与数据库对象规则、默认值的探究

发表于:2012-8-09 10:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:zhang_xinxiu    来源:51Testing软件测试网采编

  在表中填数据时后两个不符合条件是不正确的。

  在约束中还分为两种:字段级约束和表级约束。字段级约束是只约束其中的一列,表级约束是约束多列,它们两个的区别并不大,我们在理解时可以将表级理解为字段级,即:被约束的多列可以看做捆绑成一列,被捆绑后的字段中的两个记录是不能重复的,如:

  2、规则,规则顾名思义是规矩制度的意思,在进行表操作时它的作用和check约束条件是类似的,但是一个表中只有一个规则,可有多个check约束,如:

     Create table 薪水(

            name  char(10) primary key,

            position  char(20) Not Null,

            salary int not null

         )

     Create rule ru_salary

     As @salary>1000 and @salary<4000

     Go

     Exec sp_bindrule ‘ru_salary’,  ’薪水.salary’

       Go

  表说明如下:

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号