请输入您要查询的百科知识:

 

词条 CONSTRAINT子句
释义

CONSTRAINT子句

CONSTRAINT子句能用来建立与另一表之间的关系。在ALTER TABLE语句及CREATE TABLE语句中使用 CONSTRAINT子句来创建或删除条件。CONSTRAINT 子句可分为两种类型:第一种是在单一字段上创建条件;第二种是在一个以上的字段上创建条件。

Microsoft Jet数据库引擎并不支持使用CONSTRAINT,在实际应用中用DAO的Create方法来实现。

语法:CONSTRAINT name {PRIMARY KEY | UNIQUE | NOT NULL | REFERENCES foreigntable [(foreignfield1, foreignfield2)]}

CONSTRAINT name {PRIMARY KEY (primary1[, primary2 [, ...]]) | UNIQUE (unique1[, unique2 [, ...]]) | NOT NULL (notnull1[, notnull2 [, ...]]) | FOREIGN KEY (ref1[, ref2 [, ...]]) REFERENCES foreigntable [(foreignfield1 [, foreignfield2 [, ...]])]}

说明:第一条语句设置单一字段条件;第二条语句设置多重字段条件。

name用来指定要创建的条件的名称。

UNIQUE保留字将字段设计为唯一键,这表明在同一个表中的该字段没有两个记录的值是相同的。

PRIMARY KEY保留字将表中的字段或一组字段设计为主键,在主键之中所有的值必须是唯一的,且不可为 Null,一个表中只能有一个主键。

使用 FOREIGN KEY 保留字将一个字段设置为外部键。

primary参数指定要设计成为主键的字段的名称。在多重字段条件语句可以设置多个字段。

unique参数指定要设计成为唯一键的一个或多个字段之名称。

notnull1, notnull2参数指定被限制为非 Null 值的字段的名称。

ref1, ref2参数用于指定引用另一个表的字段的外部键字段的名称。

foreigntable参数包含了由foreignfield指定的字段的外部表的名称。

foreignfield1, foreignfield2参数由ref1、ref2指定的foreigntable 中的字段的名称。如果引用的字段是 foreigntable 的主键,则可省略此子句。

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/8 3:52:22