RE:Tablas de indices o foreign key
En el catalogo de la Base de Datos Hay Una Tabla llamada sysindexes, donde puedes saber cual es el nombre de los indices de una tabla. Pero primero debes hallar el id de la tabla en el catalogo y para ello debes consultar primero en la tabla systables. Ej.
1. Hallar el id de una tabla de la Base de datos en Informix.
select tabname, tabid from systables
where tabname = "NOMBRE_TABLA" ;
el resultado sera el nombre de la tabla y el id de la tabla. Despues de obtener el ID de la tabla entonces :
select idxname, idxtype from sysindexes
where tabid = ID (ID TABLA HALLADA EN EL QUERY ANTERIOR).
Resultado los nombres de los indices de la tabla y que tipo de indice es U=Unica o D=Foranea.