Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2002, 10:27
Yavanna
 
Fecha de Ingreso: marzo-2002
Mensajes: 23
Antigüedad: 22 años, 9 meses
Puntos: 0
create table en mysql

hola's: mi consulta es la siguiente: Estoy creando mi base de datos en mysql y tengo varias tablas que tienen claves foráneas, como por ejemplo, en mi caso, la tabla habitación que aparte de tener su clave primaria cod_hab, tiene dos calves foraneas que son cod_tipo y rut_pas.
Por lo que revise en unos manuales, la creación de la tabla quedaría así:

create table habitacion (cod_hab char (5) not null, cod_tipo char(2) not null, rut_pas char(10) not null, ubicab_hab char (20), dispon_hab tinyint (1), privilegios char (30), caracteristicas char (80), primary key (cod_hab), primary key (cod_tipo), primary key (rut_pas));


No está bien, cierto?...no habria que poner foreing key o references???

Alguién podría aportarme algo???

Muchas gracias!