Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/04/2016, 13:40
Avatar de gersveo
gersveo
 
Fecha de Ingreso: julio-2008
Mensajes: 145
Antigüedad: 16 años, 4 meses
Puntos: 5
De acuerdo Respuesta: Llave foránea con texto de referencia (curiosidad)

Cita:
Iniciado por gnzsoloyo Ver Mensaje
phpMyadmin te muestra eso porque simplemente sólo puede analizar cuál es el conjunto de valores válidos de acuerdo a la tabla a la que hace referncia. No hace otra cosa mas que leer el set de valores de esa PK. Pero NO PUEDE analiza los nombres porque no existe forma en que pueda adivinar cuál de todos es el campo de esa tabla que el creador de la misma usó para agregar datos que permitan identificar valores por otro concepto.
phpMyadmin no puede deducir eso, porque el campo bien podría llamarse "name", "title", o perfectamente ser "lkjhiuygvbhkj87876hjk"...
¿Cómo haces para que phpMyadmin pueda saberlo?

No hay modo.

phpMyadmin está diseñado para trabajar genéricamente en todo modelo de BBDD creado sobre MySQL, pero no se puede hacer rsponsable de qué es lo que los DBA hacen con eso.

Es TU trabajo crear las interfases de TU aplicación que le faciliten al usuario ese tipo de cosas. Pero las tienes que programar.
Gracias por tu respuesta y tiempo...

Solo creí que al momento de crear la bd de alguna forma se podía decir que "nombre_pais" iba a ser el texto de referencia...

pero tengo una idea para hacer algo así... pero ya es carpintería...
es que estoy pensando en crear procesos automáticos... en la que si voy a mostrar algo de una tabla, solo tengo que enviar como se llama esta tabla y me liste los resultados... por ejemplo armar un <select> se necesita un id y texto que haga referencia, solo necesitaría dos campos, su llave primaria que podría ser identificada con "carpintería" y el texto de referencia que sería un campo fijo por tabla por ejemplo "REF" y que este contenga el campo que hace referencia a esa tabla que estoy consultando "nombre_pais", de ahí con más carpintería obtengo el campo texto de referencia armo el arreglo o array y enviaría id y REF...
todo esto solo pensando en no crear una clase y un método por cada tabla...
y solo sería una clase y método genérico para muchas tablas...


Tons no se puede...
gracias...