词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。