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

Relacion de tablas con clave externa

Estas en el tema de Relacion de tablas con clave externa en el foro de Mysql en Foros del Web. Buenas, estoy intentando relacionar dos tablas desde phpmyadmin pero no me deja usar la restriccion RESTRICT. Cuando le digo que un campo apunte a otro ...
  #1 (permalink)  
Antiguo 17/02/2010, 08:02
Avatar de AbdelioR  
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 18 años, 2 meses
Puntos: 8
Relacion de tablas con clave externa

Buenas, estoy intentando relacionar dos tablas desde phpmyadmin pero no me deja usar la restriccion RESTRICT. Cuando le digo que un campo apunte a otro de la la tabla padre, me deja seleccionar CASCADE y otra más, pero RESTRICT y la que queda cuando le doy a guardar no lo guarda bien.

¿Alguien puede echarme un cable? Gracias.
  #2 (permalink)  
Antiguo 22/02/2010, 11:19
Avatar de AbdelioR  
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 18 años, 2 meses
Puntos: 8
Respuesta: Relacion de tablas con clave externa

Nadie?
  #3 (permalink)  
Antiguo 22/02/2010, 13:32
 
Fecha de Ingreso: enero-2010
Ubicación: Sevilla
Mensajes: 202
Antigüedad: 14 años, 10 meses
Puntos: 5
Respuesta: Relacion de tablas con clave externa

Asegúrate que lo estás haciendo bien y que el campo por el que vas a establecer la relación sea PK de la tabla origen.
Lee esto:
http://dev.mysql.com/doc/refman/5.0/...nstraints.html
__________________
Mi blog de temas más o menos técnicos

Y aquí el Jamón jamon de Jabugo
  #4 (permalink)  
Antiguo 22/02/2010, 14:20
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Relacion de tablas con clave externa

Cita:
Cuando le digo que un campo apunte a otro de la la tabla padre
Supongo que el otro campo que intentas referenciar es PK en su tabla ¿No es así?
Y que las tablas son InnoDB...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 01/03/2010, 10:27
Avatar de AbdelioR  
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 18 años, 2 meses
Puntos: 8
Respuesta: Relacion de tablas con clave externa

Si, ambas tablas son InnoDB y quiero relacionar un campo "Index" con un campo "PK". Ya digo que en CASCADE me deja, pero RESTRICT no :S

Etiquetas: clave, externa, relacion, tablas
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 13:21.