Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/10/2010, 01:00
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: ayuda en la creacion de una tabla m:n

asi solo tienen que ir las llaves foranas

si tengo que hacer una consulta voy a necessitar la llaver primaria de la tabla comarca i de poblacion i las foranas de comarca_población,

Código:
CREATE DATABASE  IF NOT EXISTS comarca;
USE comarca;
/*==============================================================*/
/* Table: Comarca                                          																													  */
/*==============================================================*/
CREATE TABLE comarca(
 siglas_id_comarca SMALLINT(2),
 nombre_comarca VARCHAR(45),
 superficie_comarca SMALLINT(2),
CONSTRAINT pk_siglas_id_comarca PRIMARY KEY (siglas_id_comarca)
)ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;

/*==============================================================*/
/* Table: Poblacio                                           																													  */
/*==============================================================*/
create table  poblacion (
codigo_poblacion int(9)  not null,
nombre_poblacio varchar(20) not null,
habitantes_poblacio varchar(20) not null,
CONSTRAINT pk_codigo_poblacion PRIMARY KEY (codigo_poblacio)
)ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;

/*==============================================================*/
/* Table: Comarca  Poblacion                                        																													  */
/*==============================================================*/
create table comarca_poblacion (

comarca_siglas_id_comarca SMALLINT(2) not null,
poblacion_codigo_poblacion int(9)  not null,

CONSTRAINT fk_comarca_siglas_id_comarca FOREIGN KEY (comarca_siglas_id_comarca) REFERENCES comarca(siglas_id_comarca),
CONSTRAINT fk_poblacion_codigo_poblacion FOREIGN KEY (poblacion_codigo_poblacion) REFERENCES poblacion(codigo_poblacion)

)ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;

Última edición por albertrc; 25/10/2010 a las 01:08