Como criar um índice secundário em SQL(Firebird)?

Delphi

06/02/2007

Em meu sistema, uso um banco de dados Firebird e os seguintes componentes são relevantes:

bdGraduation: TIBDatabase;
transGraduation: TIBTransaction;
dsetFormandos: TIBDataSet;
dsFormandos: TDataSource;


Como faço para criar um índice segundário? Melhor criá-lo direto no Firebird ou na aplicação?

Tentei da seguinte forma: coloquei um componente tQuery no meu datamodule, mas estou com dúvida quanto ao nome do arquivo no código SQL e também a que evento vincular a execução deste SQL.

Query1.SQL.Clear;
Query1.SQL.Add(´CREATE INDEX IND_NOME ON XXXXX(NOME)´);
Query1.ExecSQL;
Query1.SQL.Clear;

O que devo colocar em XXXXXX? Coloquei o nome do meu table, mas ele informa q não existe o arquivo .db, .dbf,.txt...

E que evento deve chamar esse query?

TIA


Sandrad

Sandrad

Curtidas 0
POSTAR