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

Como crear un tabla que se relacione con la otra

Estas en el tema de Como crear un tabla que se relacione con la otra en el foro de Mysql en Foros del Web. hola tengo una tabla pero contiene mucho campos lo cual se me hace engorroso. como podria crear otra tabla con la posibilidad que se relacionen ...
  #1 (permalink)  
Antiguo 18/11/2009, 21:02
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 16 años, 3 meses
Puntos: 6
Como crear un tabla que se relacione con la otra

hola

tengo una tabla pero contiene mucho campos lo cual se me hace engorroso.

como podria crear otra tabla con la posibilidad que se relacionen mutuamente.

o sea en que tengo que fijarme ?

Saludos
  #2 (permalink)  
Antiguo 19/11/2009, 07:15
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Como crear un tabla que se relacione con la otra

Las dos tablas deben tener un campo en común. Pero das muy poca información para poder ayudarte.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 21/11/2009, 01:47
 
Fecha de Ingreso: agosto-2008
Mensajes: 587
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: Como crear un tabla que se relacione con la otra

Tengo esta tabla:

tabla_1

id
url
user
pass
ranking
email
estado

tabla_2

nombre
edad
pais
nivel

Código PHP:
CREATE TABLE `sitios` (
  `
Idint(11NOT NULL auto_increment,
  `
urlvarchar(255) default NULL,
  `
uservarchar(255) default NULL,
  `
passvarchar(255) default NULL,
  `
rankingvarchar(255) default NULL,
  `
emailvarchar(255) default NULL,
  `
estadovarchar(255) default NULL,
  
PRIMARY KEY  (`Id`)
ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=44 
  #4 (permalink)  
Antiguo 21/11/2009, 06:29
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: Como crear un tabla que se relacione con la otra

En la segunda tabla no hay nada que pueda relacionarlo con la primera. Además, en la segunda tabla no se ve nada que con seguridad pueda usarse como PK (el nombre no es opción, puede haber dos o más personas con el mismo nombre).
En todo caso, hay que poner en la segunda tabla una FK referenciada a la primera.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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:43.