• 您的位置我爱Aspx >> 数据库 >> 创建和使用约束
  • 创建和使用约束

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:33  关键字:
  • 创建和使用约束

    > 约束(Constraint)是Microsoft SQL Server 提供的自动保持数据库完整性的一种方法, 定义了可输入表或表的单个列中的数据的限制条件(有关数据完整性的介绍请参见第9 章)。在SQL Server 中有5 种约束:主关键字约束(Primary Key Constraint)、外关键字 约束(Foreign Key Constraint)、惟一性约束(Unique Constraint)、检查约束(Check Constraint)和缺省约束(Default Constraint)。

    7.2.1 主关键字约束

    主关键字约束指定表的一列或几列的组合的值在表中具有惟一性,即能惟一地指定一行记录。每个表中只能有一列被指定为主关键字,且IMAGE 和TEXT 类型的列不能被指定为主关键字,也不允许指定主关键字列有NULL 属性。

    定义主关键字约束的语法如下:

    CONSTRAINT constraint_name

    PRIMARY KEY [CLUSTERED | NONCLUSTERED]

    (column_name1[, column_name2,…,column_name16])

    各参数说明如下:

    • constraint_name

      指定约束的名称约束的名称。在数据库中应是惟一的。如果不指定,则系统会自动生 成一个约束名。

    • CLUSTERED | NONCLUSTERED

      指定索引类别,CLUSTERED 为缺省值。其具体信息请参见下一章。

    • column_name

      指定组成主关键字的列名。主关键字最多由16 个列组成。

    例7-3: 创建一个产品信息表,以产品编号和名称为主关键字

    create table products (

    p_id char(8) not null,

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:实例数据库
    下一篇:自定义数据类型
  • 相关文章