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

error en alter table en mysql

Estas en el tema de error en alter table en mysql en el foro de Bases de Datos General en Foros del Web. Hola amigos, una consulta: Quisiera saber cómo puedo modificar una tabla para crear una llave foránea. He creado como ejemplo 2 tablas en mi base ...
  #1 (permalink)  
Antiguo 03/07/2003, 19:11
 
Fecha de Ingreso: noviembre-2002
Mensajes: 26
Antigüedad: 21 años, 5 meses
Puntos: 0
error en alter table en mysql

Hola amigos, una consulta:
Quisiera saber cómo puedo modificar una tabla para crear una llave foránea.

He creado como ejemplo 2 tablas en mi base de datos prueba:
1) pais (cod_pais, des_pais) ---> cod_pais es llave primaria
2) region (cod_pais, cod_region, des_region)

Quiero hacer una referencia del campo cod_pais de la tabla pais al campo cod_pais de la tabla region.

Estoy corriendo el siguiente script, tal como lo vi en el manual de mysql:
ALTER TABLE region
ADD FOREIGN KEY (cod_pais) REFERENCES pais(cod_pais)
pero me da el siguiente error:
[root@localhost:3306] ERROR 1005: Can't create table '.\prueba\#sql-a50_39.frm' (errno: 150)

Nota: por si acaso tengo instaldo el mysql 4.0.13

Gracias por sus respuestas
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 02:34.