Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2007, 16:35
rengo
 
Fecha de Ingreso: marzo-2007
Mensajes: 3
Antigüedad: 17 años, 1 mes
Puntos: 0
problema al momento crear una tabla con claves foraneas

Hola a todos
soy nuevo aquí, asi es ke mis saludos!!!

les acoto ke tengo instalado mysql 5.
tengo dos problemas :

_ Problema 1 !!!!

Al momento de crear una tabla con claves foráneas desde la consola de mysql.

la estructura de la tabla es la siguiente:

create table empresa
( rut_empresa varchar(10) not null,
nombre varchar(30) not null,
telefono varchar(10) not null,
telefono_add varchar(10) null,
celular varchar(10) null,
fono_fax varchar(10) null,
e_mail varchar(20) null,
dir_casa_matriz varchar(40) null,
id_com_mat int (2) null,
dir_sucursal varchar(40) null,
id_com_suc int(2) null,
giro varchar(60) not null,
num_cta_banco varchar(20) not null,
num_cta_banco_add varchar(20) null,
estado int(1) not null,
primary key (rut_empresa),
index (id_com_mat),
index (id_com_suc),
foreign key(id_com_mat) references comuna(id_comuna)
on delete set null on update cascade,
foreign key(id_com_suc) references comuna(id_comuna)
on delete set null on update cascade
) type = innodb;

el error ke me manda es el siguiente :
" error 1005(hy000): can' t create table '.\san_fco\empresa.frm' (errno:150) "

entiendo el mensaje(error 1005) de ke no pudo crear la tabla, pero no entiendo porke?

Problema 2 !!!!

No se como puedo cargar un archivo ke contiene la creacion de las tablas desde la consola de mysql?

cualquier ayuda se las agradeceré !!!