Saber si existe un indice
a ver, disculpen mi ignorancia, para saber si un campo existe en Firebird tengo la siguiente instruccion:
como podria hacer para saber si un indice ya ha sido definido??, habra algun sql o tendre que manejar el FieldDefS??? |
Hola...
Checando las tablas de sistema de una base de datos que tengo, veo que en la tabla RDB$INDEX_SEGMENTS existen dos campos, uno se llama RDB$INDEX_NAME y el otro RDB$FIELD_NAME, con esto podrías saber si un campo está indexado y cual es el nombre del índice... Saludos... |
Gracias, alli estaba la solucion, como se pueden saber cuales son estas tablas de sistema??
|
Hola...
Pues yo con el manejador que uso (EMS SQL Manager) solo le digo en las opciones de la base de datos que me muestre las tablas de sistema y listo... Pero me imagino que habrá una forma de hacerlo... Saludos... |
Gracias, :D
Todos los dias se aprende algo nuevo |
Cita:
|
Cita:
|
Cita:
Haz Click Contrario en el ALIAS de la BD en cuestión, luego Informacion de registro de la base de datos|Explorador BD| y por ultimo activas el CheckBox de "Mostrar tablas del sistema", desconectas, vuelves a conectar y listo :). |
Cita:
Saludos, |
Que bueno que haya sido de ayuda :).
|
Cita:
jejeje, nada de eso muchas gracias por la ayuda, me sirvio de mucho |
La franja horaria es GMT +2. Ahora son las 08:09:46. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi