DROP INDEX [ ALLBASE/SQL Reference Manual ] MPE/iX 5.5 Documentation
ALLBASE/SQL Reference Manual
DROP INDEX
The DROP INDEX statement deletes the specified index.
Scope
ISQL or Application Programs
SQL Syntax
DROP INDEX [Owner.]IndexName [FROM [Owner.]TableName]
Parameters
[Owner.]IndexName is the name of the index to be dropped. It may
include the name of the owner of the table which
has the index.
[Owner.]TableName is the name of the table upon which the index was
created.
Description
* If a table name is not specified, the index name must be unique
for the specified or implicit owner. The implicit owner, in the
absence of a specified table or owner, is the current DBEUserID.
* Only indexes appearing in the system view SYSTEM.INDEX may be
removed with this statement. Hash table structures cannot be
dropped by using this statement; the hash structure can only be
removed by dropping the table with the DROP TABLE statement.
Neither unique constraint indexes nor referential constraint
virtual indexes can be dropped with this statement. Constraints
can only be removed through the ALTER TABLE DROP CONSTRAINT
statement or the DROP TABLE statement.
* Issuing the DROP INDEX statement can invalidate stored sections.
Refer to the ALLBASE/SQL Database Administration Guide for
additional information on section validation.
* If no index owner is specified and no table is specified, the
default owner is the current DBEUserID.
* If no index owner is specified and a table is specified, the
default rule owner is the table owner.
* If a table is specified and no owner is specified for it, the
default table owner is the current DBEUserID.
* The table and index owners must be the same.
Authorization
You can issue this statement if you have INDEX or OWNER authority for the
table or if you have DBA authority.
Example
DROP INDEX PartsOrderedIndex
FROM PurchDB.OrderItems
Alternatively:
DROP INDEX PurchDB.PartsOrderedIndex
If you discover that an index does not improve the speed of data access,
you can delete it. If applications change, you can redefine the index.
MPE/iX 5.5 Documentation