Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2005, 10:15
masterjail
 
Fecha de Ingreso: octubre-2004
Ubicación: Cork (Irlanda)
Mensajes: 161
Antigüedad: 19 años, 6 meses
Puntos: 1
Como saber si un campo és una clave ajena...

Hola a todos, con el siguiente código...

Código PHP:
$PK = Array();
$atributos mysql_query("SHOW COLUMNS FROM tabla",$link);
if ((
$atributos) && (mysql_num_rows($atributos) > 0)){
    while (
$atributo mysql_fetch_assoc($atributos)){
      if (
$atributo["Key"] == "PRI"array_push($PK,$atributo["Field"]);
    };
  }; 
obtengo en un array los nombres de los atributos que forman la clave primaria de "tabla"... ($link es el enlace con la BD)...

Lo que quiero saber es si hay algún método para obtener las claves ajenas de dicha tabla y a que tablas hacen referencia... he probado de la misma forma cambiando "PRI" por otras cosas... pero nada de nada

Si alguien sabe algo le agradecería que me respondiera...

Gracias