.\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here....
-.\" $Header: /cvsroot/pgsql/doc/man/Attic/create_index.l,v 1.1.1.1 1996/08/18 22:14:21 scrappy Exp $
+.\" $Header: /cvsroot/pgsql/doc/man/Attic/create_index.l,v 1.2 1996/09/19 20:07:15 scrappy Exp $
.TH "CREATE INDEX" SQL 11/05/95 Postgres95 Postgres95
.SH NAME
create index \(em construct a secondary index
.SH SYNOPSIS
.nf
\fBcreate\fR \fBindex\fR index-name
- \fBon\fR classname \fBusing\fR am-name
- \fB(\fR attname type_class \fB)\fR
+ \fBon\fR classname [\fBusing\fR am-name]
+ \fB(\fR attname [type_class\fB] )\fR
\fBcreate\fR \fBindex\fR index-name
- \fBon\fR classname \fBusing\fR am-name
+ \fBon\fR classname [\fBusing\fR am-name]
\fB(\fR funcname \fB(\fR attname\-1 { , attname\-i } \fB)\fR type_class \fB)\fR
.fi
.SH DESCRIPTION
.PP
.IR Am-name
is the name of the access method which is used for the index.
+The default access method is btree.
.PP
In the first syntax shown above, the key field for the index is
specified as an attribute name and an associated
.IR int4_ops
class; this operator class includes comparison functions for four-byte
integers.
+The default operator class is the appropriate operator class for
+that field type.
.PP
In the second syntax shown above, an index can be defined on the
result of a user-defined function