Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2011, 18:31
Avatar de bandolera
bandolera
 
Fecha de Ingreso: abril-2009
Mensajes: 613
Antigüedad: 15 años, 6 meses
Puntos: 7
Pregunta Tablas relacionadas

Quiero crear dos tablas, una que se llame Persona y otra que se llame Nacionalidad.
Nacionalidad solamente tendrá dos campos un id, y descripción.
Y en Persona habrá un campo que se llame "nacionalidad" donde se guardará el id de la nacionalidad que figura en su tabla.
Así cada registro en Persona tendrá un código de nacionalidad.
Quiero saber si este código está bien para este caso.

Código PHP:
CREATE  TABLE `Nacionalidad` (
  `
idVARCHAR(2NOT NULL ,
  `
descripcionVARCHAR(45NULL ,
  
PRIMARY KEY (`id`) )

CREATE  TABLE `Socios` (
 `
codigo_sociosVARCHAR(6NOT NULL ,
  `
ap_paternoVARCHAR(45NULL ,
  `
ap_maternoVARCHAR(45NULL ,
  `
nombresVARCHAR(45NULL ,
  `
nacionalidadVARCHAR(2NULL ,
  `
Nacionalidad_idVARCHAR(2NOT NULL ,
  
PRIMARY KEY (`codigo_socios`, `Nacionalidad_id`) ,
  
INDEX `fk_Socios_Nacionalidad` (`Nacionalidad_idASC) ,
  
CONSTRAINT `fk_Socios_Nacionalidad`
    
FOREIGN KEY (`Nacionalidad_id` ) 
Gracias.
__________________
Todos somos iguales. NO! a la violencia de género.