Access 2003完整教程:CREATE INDEX 语句

对现有表创建一个新索引。

注释对于非 Microsoft Jet 的数据库,Microsoft Jet 数据库引擎 不支持使用 CREATE INDEX 语句(除了对ODBC链接表创建伪索引外)或者任何数据定义语言 (DDL) 语句。可以使用DAOCreate 方法代替。有关详细信息,请参阅说明部分。

语法

CREATE [ UNIQUE ] INDEX index
ON table (field [ASC|DESC][,field [ASC|DESC],...])
[WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

CREATE INDEX 语句包含以下部分:

部分说明
index将要创建的索引的名称。
table将包含该索引的现有表的名称。
field要索引的字段的名称。若要创建单字段索引,请在表名后面的圆括号里列出字段名称。若要创建多字段索引,请列出每一个将要包含在索引中的字段的名称。若要创建降序索引,请使用 DESC 保留字;否则,索引假定为升序。

说明

若要禁止在不同记录的被索引字段中的值重复,请使用 UNIQUE 保留字。

在可选的 WITH 子句中可以应用数据有效性规则。您可以:

可以使用 CREATE INDEX 对ODBC 数据源(如 Microsoft? SQL Server?)中不包含索引的链接表创建一个伪索引。创建伪索引不需要得到授权或者访问远程服务器,并且远程数据库不知情也不会受伪索引的影响。可以对链接表或本机表使用相同的语法。对通常为只读的表创建一个伪索引会是很有用的。

也可以使用 ALTER TABLE 语句向表中添加一个单字段或多字段索引,并且可以使用 ALTER TABLE 语句或 DROP 语句删除通过 ALTER TABLE 或 CREATE INDEX 语句创建的索引。

注释如果对已包含主键的表创建一个新索引,请不要使用 PRIMARY保留字;如果这样做,就会产生错误。

请参阅
ADD USER 语句 CREATE USER 或 GROUP 语句
ALTER USER 或 DATABASE 语句 CREATE VIEW 语句
ALTER TABLE 语句 DROP 子句
CONSTRAINT 子句 DROP USER 或 GROUP 语句
CREATE PROCEDURE 语句 GRANT 语句
CREATE TABLE 语句 REVOKE 语句

上页:Access 2003完整教程:Count 函数 下页:Access 2003完整教程:CREATE PROCEDURE 语句

Access 2003完整教程:CREATE INDEX 语句

Access 2003完整教程:CREATE PROCEDURE 语句Access 2003完整教程:CREATE TABLE 语句
Access 2003完整教程:CREATE USER 或 GROUP 语句Access 2003完整教程:CREATE VIEW 语句
Access 2003完整教程:DELETE 语句Access 2003完整教程:DROP 语句
Access 2003完整教程:DROP USER 或 GROUP 语句Access 2003完整教程:等价的 ANSI SQL 数据类型
Access 2003完整教程:EXECUTE 语句Access 2003完整教程:SQL 表达式
Access 2003完整教程:First、Last 函数Access 2003完整教程:FROM 子句
Access 2003完整教程:GRANT 语句Access 2003完整教程:GROUP BY 子句
Access 2003完整教程:HAVING 子句Access 2003完整教程:IN 子句
Access 2003完整教程:INNER JOIN 操作Access 2003完整教程:In 运算符
Access 2003完整教程:INSERT INTO 语句Access 2003完整教程:SQL 数据类型
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号