Ir al contenido



Foto

Script creacion indices por clave foranea


  • Por favor identifícate para responder
2 respuestas en este tema

#1 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.082 mensajes
  • LocationRepública Dominicana

Escrito 23 agosto 2011 - 03:42

Saludos.

Como sabrán las versiones de Oracle 9i y 10g al momento de crear una clave foránea, el gestor no crea los indices como lo hace Firebird.

Me veo en la necesidad de tener que crear dichos indices pero ando un poco escaso de tiempo y "googleado" un poco y no he dado con lo que ando.

¿De casualidad alguno de ustedes tiene este dichoso script?


  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.551 mensajes
  • LocationMéxico

Escrito 23 agosto 2011 - 07:51

Hola amigo, a ver si esto te sirve.

http://www.sqlinfo.n..._contraints.php

Salud OS
  • 0

#3 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.082 mensajes
  • LocationRepública Dominicana

Escrito 24 agosto 2011 - 06:44

Saludos.

Gracias amigo egostar, pero no es lo que ando buscando.

Me re-explico, Firebird tiene la característica de que al momento de crear un Foreign Key (claves foráneas) el gestor automáticamente crea los indices para dicha restricción.

Sin embargo en Oracle 9i y 10g (creo que 11g tiene esta funcionalidad)  no tienen dicha funcionalidad, se deben crear los indices manualmente, entonces lo que ando buscando es un script que verifique los Foreign Key de todas las tablas que no tienen indices creados (asociados) y los cree.

Espero haber sido mas claro!
  • 0