Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como saber si un campo es primary key?

Estas en el tema de Como saber si un campo es primary key? en el foro de Mysql en Foros del Web. Hoala todos. Escribo para preguntarles como puedo saber si un campo es Primary key? He probado con esto: $type = mysql_field_type($results, $i); Sin embargo solo ...
  #1 (permalink)  
Antiguo 10/05/2006, 19:52
Avatar de edsonmc  
Fecha de Ingreso: marzo-2006
Mensajes: 17
Antigüedad: 18 años, 1 mes
Puntos: 0
Pregunta Como saber si un campo es primary key?

Hoala todos.

Escribo para preguntarles como puedo saber si un campo es Primary key?

He probado con esto:
$type = mysql_field_type($results, $i);

Sin embargo solo me dice si el campo es string, int , date, etc.

Hay alguna forma de saber si un campo de una tabla es Primary key?

Gracias por su ayuda.
  #2 (permalink)  
Antiguo 11/05/2006, 04:35
 
Fecha de Ingreso: abril-2006
Mensajes: 268
Antigüedad: 18 años
Puntos: 2
Podrias utilizar SHOW COLUMNS. Seria algo como esto:

Código PHP:
<?
$campo 
"nombre_del_campo";
$resultado mysql_query("SHOW COLUMNS FROM mensajes like '$campo'");
$fila mysql_fetch_assoc($resultado);
if (
$fila['Key'] == "PRI") {
echo 
"El campo $campo es clave primaria";
}
else {
echo 
"El campo $campo no es clave primaria";
}
?>
Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:44.