• 您的位置我爱Aspx >> 数据库 >> 数据库 规则
  • 数据库 规则

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:32  关键字:数据库,数据
  • 数据库 规则

    > 规则(Rule) 就是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限制。规则是单独存储的独立的数据库对象。规则与其作用的表或用户自定义数据类型是相互独立的,即表或用户自定义对象的删除、修改不会对与之相连的规则产生影响。规则和约束可以同时使用,表的列可以有一个规则及多个CHECK 约束。规则与CHECK 约束很相似,相比之下,使用在ALTERTABLE 或CREATE TABLE 命令中的CHECK 约束是更标准的限制列值的方法,但CHECK 约束不能直接作用于用户自定义数据类型。

    9.2.1 创建规则

    (1) 用CREATE RULE 命令创建规则

    CREATE RULE 命令用于在当前数据库中创建规则,其语法如下:

    CREATE RULE rule_name AS condition_expression

    其中condition_expression 子句是规则的定义。condition_expression 子句可以是能用于WHERE 条件子句中的任何表达式,它可以包含算术运算符、关系运算符和谓词(如IN、LIKE、 BETWEEN 等)。

    注意:condition_expression子句中的表达式必须以字符“@”开头。

    (2) 用Enterprise Manager 创建规则

    在Enterprise Manager 中选择数据库对象“Rules”,单击右键从快捷菜单中选择“NewRule”选项,即会弹出如图9-1 所示的创建规则属性对话框。输入规则名称和表达式之后,单击“确定”按钮,即完成规则的创建。

    9.2.2 查看规则

    (1) 用Enterprise Manager 查看规则

    在Enterprise Manager 中选择“Rules” 对象,即可从右边的任务板中看到规则的大部分信息,包括规则的名称、所有者、创建时间,等如图9-2 所示。在SQL Server 2000 中不像7.0 版本可以直接在任务板中看到规则的表达式,这需要查看规则的属性。可以选择要查看的规则,单击右键,从快捷菜单中选择“Properties” 选项,即会出现如图9-3 所示的对话框,可以从中编辑规则的表达式。修改规则的名称可以通过Sp_rename 系统存储过程进行,也可以直接在图9-2 中用右键单击要修改的规则,从快捷菜单中选择“重命名(Rename)” 菜单项,进行名称修改。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:数据完整性概述
    下一篇:数据库 缺省值