Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/04/2009, 17:21
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 6 meses
Puntos: 2658
Respuesta: Clave foranea simple...no se rellena....

Una clave foránea es un campo que contiene en una tabla la clave primaria de otra tabla con la que está relacionada. Así, por ejemplo, en una tabla EXAMEN figuran los ID de los ALUMNOS participantes así como los id de Asignaturas, y docenes.
¿Se comprende?
Pero la inserción de un registro dependiente, como es ZONA, no hace que la ID de AC_USERS se inserte en ZONA de forma automática... Tu debiste enviar ese valor con el resto cuando creaste la zona insertando un nuevo registro en la tabla. ¿No es así? Esa es la idea.
Lo que hace una FK es imponerte que para poder ingresar una ZONA nueva, debes si o si ponerle el ID de AC_USERS que le corresponda, y no permitirte dar de alta la zona, si no se cumple esa premisa.
Pero para poder implementar todo esto, debes conocer con qué DBMS estás usando. Sino todo se vuelve una disquisición vacía, porque no todas l as versiones incluyen todos los manejadores de tablas, en el caso de MySQl.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 28/04/2009 a las 17:26