28/04/2009, 17:21
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes 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 |