您现在的位置: 乐外网 >> 计算机 >> 等级考试 >> 心得技巧 >> 文章正文 用户登录 新用户注册
约束定义子句         ★★★ 【字体:
约束定义子句
作者:佚名    文章来源:www.lewai.com    点击数:    更新时间:2008-7-31

PRIMARY KEY(column-name,...)
定义一个主键约束,由一个或多个列的联合组成,这些列必须定义NOT NULL属性。一
个表只能有一个主键,整个主键在表中不能重复。
DB2自动地为PRIMARY KEY定义一个主键
索引,并通过这个索引来保证唯一性。

UNIQUE

定义唯一约束,可以由一个或多个列的联合组成,这些列必须定义NOT NULL属性。一
个表可以有多个
UNIQUE约束。
FOREIGN KEY constraint-name (column-name,...)
定义一个FOREIGN KEY约束。FOREGIN KEY约束可以指定一个名字,如果没有指定,系
统会自动生成一个。

REFERENCES table-name (column-name,...)
指明FOREIGN KEY的参考对象,table-name指明FOREIGN KEY所参考的表明,
(column-name,...)
指明FOREIGN KEY中各个列所参照的列名。
ON DELETE

指明有参考关系的列删除时的规则。如果表1的列对表2的列有参照关系,当删除表2
的某行时,若果表
1里有参照到表2这一行的记录,那么RESTRICTNO ACTION,对表2
行的删除失败;
CASCADE:同时把表1中参考到表2这行的行删除;SET NULL:把表1里所
有参考到表
2这一行的记录,参考列值设置成NULL
CONSTRAINT constraint-name

CHECK约束起个名字,如果没有指定,系统将自动生成一个。
CHECK (check-condition)

指定一个检查表达式,可以用列名和常数进行运算,只有符合条件时数据操作才会成功

 

文章录入:chuwa    责任编辑:chuwa 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    列定义子句
    CREATE TABLE语法
    创建表
    DB2 数据库使用的数据类型3
    DB2 数据库使用的数据类型2
    DB2 数据库使用的数据类型
    系统控制的数据完整性2
    db2使用过程1
    程序控制的数据完整性
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)