[AYUDA] dbforge error creando relaciones en la base de datos, sale: (errno: 150)

  • 1 Respuestas
  • 2369 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado graphixx

  • *
  • Underc0der
  • Mensajes: 1295
  • Actividad:
    0%
  • Reputación 17
  • Científico de BIG DATA
  • Skype: [email protected]
    • Ver Perfil
    • Sistemas y Controles
Error on rename of'.\alertamedica\#sql-446c_3e' to '.\alertamedica\usuarios' (errno: 150)
You are not allowed to view links. Register or Login

Codigo SQL de la BD:
Tabla principal:
Código: SQL
  1. CREATE TABLE alertamedica.usuarios (
  2.   id INT(11) DEFAULT NULL,
  3.   cedula VARCHAR(30) DEFAULT NULL,
  4.   codigo VARCHAR(30) DEFAULT NULL,
  5.   email VARCHAR(200) DEFAULT NULL,
  6.   CONSTRAINT FK_usuarios_alergias_cedula FOREIGN KEY (cedula)
  7.     REFERENCES alertamedica.alergias(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION,
  8.   CONSTRAINT FK_usuarios_avisar_cedula FOREIGN KEY (cedula)
  9.     REFERENCES alertamedica.avisar(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION,
  10.   CONSTRAINT FK_usuarios_datos_personales_cedula FOREIGN KEY (cedula)
  11.     REFERENCES alertamedica.datos_personales(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION
  12. )
  13. ENGINE = INNODB
  14. CHARACTER SET latin1
  15. COLLATE latin1_swedish_ci;
  16.  

Tabla secundaria correctamente relacionada:
Código: SQL
  1. CREATE TABLE alertamedica.alergias (
  2.   id INT(11) DEFAULT NULL,
  3.   cedula VARCHAR(30) DEFAULT NULL,
  4.   descripcion VARCHAR(1000) DEFAULT NULL,
  5.   UNIQUE INDEX UK_alergias_cedula (cedula)
  6. )
  7. ENGINE = INNODB
  8. CHARACTER SET latin1
  9. COLLATE latin1_swedish_ci;
  10.  

Tabla que quiero relacionar por campo cedula, igual que alergias a usuarios
Código: SQL
  1. CREATE TABLE alertamedica.condiciones_medicas (
  2.   id INT(11) DEFAULT NULL,
  3.   cedula VARCHAR(30) DEFAULT NULL,
  4.   enfermedades TEXT DEFAULT NULL,
  5.   analisis_azucar_sang CHAR(5) DEFAULT NULL,
  6.   analisis_colesterol_sangre TEXT DEFAULT NULL,
  7.   vacunas TEXT DEFAULT NULL,
  8.   alergias TEXT DEFAULT NULL,
  9.   prob_circ_sanguinea TEXT DEFAULT NULL,
  10.   UNIQUE INDEX UK_condiciones_medicas_cedula (cedula)
  11. )
  12. ENGINE = INNODB
  13. CHARACTER SET latin1
  14. COLLATE latin1_swedish_ci;
  15.  

Alguna idea de por que sale ese error, me dejo relacionar 3 tablas secundarias y empezo a sacar ese error 150.



Si borro todo y empiezo desde 0 pero a punta de consola, haciendo:
Código: SQL
  1. CREATE TABLE usuarios (
  2.   id INT(11) DEFAULT NULL,
  3.   cedula VARCHAR(30) DEFAULT NULL,
  4.   codigo VARCHAR(30) DEFAULT NULL,
  5.   email VARCHAR(200) DEFAULT NULL,
  6.   CONSTRAINT FK_usuarios_alergias_cedula FOREIGN KEY (cedula)
  7.     REFERENCES alertamedica_pruebas.alergias(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION,
  8.   CONSTRAINT FK_usuarios_avisar_cedula FOREIGN KEY (cedula)
  9.     REFERENCES alertamedica_pruebas.avisar(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION,
  10.   CONSTRAINT FK_usuarios_datos_personales_cedula FOREIGN KEY (cedula)
  11.     REFERENCES alertamedica_pruebas.datos_personales(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION,
  12.   CONSTRAINT FK_usuarios_condiciones_medicas_cedula FOREIGN KEY (cedula)
  13.     REFERENCES alertamedica_pruebas.condiciones_medicas(cedula) ON DELETE NO ACTION ON UPDATE NO ACTION
  14. )
  15. ENGINE = INNODB
  16. CHARACTER SET latin1
  17. COLLATE latin1_swedish_ci;
  18.  
El sistema me recibe la relacion, pero por la interfaz grafica del dbforge no  :-(

Y cuando cargo las bases de datos al DBForge vaya que toma la relacion:
You are not allowed to view links. Register or Login
No entiendo por que esta saliendo ese error en el IDE, figuro hacerlo a la vieja escuela, y modelar toda mi DB por consola, increible.

PD: Si alguien conoce algun otro IDE para modelar bases de datos que no sea workbench o dbforge, se le agradece.
« Última modificación: Agosto 26, 2014, 09:30:47 pm por Expermicid »
Mi Blog Personal
You are not allowed to view links. Register or Login

Desconectado Cl0udswX

  • *
  • Ex-Staff
  • *****
  • Mensajes: 882
  • Actividad:
    16.67%
  • Country: 00
  • Reputación 4
  • La fisica es el sistema operativo del universo.
  • Skype: cl0udzwx
  • Twitter: @cl0udswzsequre
    • Ver Perfil
    • cl0udswz - Sequre
Podrías darle una hojeada a este articulo, quizás te ayude.

You are not allowed to view links. Register or Login

Saludos.
El talento se parece al tirador que da en un blanco que los demás no pueden alcanzar; el genio se parece al tirador que da en un blanco que los demás no pueden ver.

 

[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 14053
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon
"ayuda con fruitywifi-karma" no puedo activar el modulo karma.

Iniciado por cristobal92

Respuestas: 4
Vistas: 4001
Último mensaje Agosto 02, 2016, 12:03:45 pm
por cristobal92
[JAVA] Ayuda Sockets en Java

Iniciado por FERNANDX

Respuestas: 1
Vistas: 2482
Último mensaje Abril 25, 2018, 08:49:50 pm
por Mortal_Poison
[Ayuda] Crear .zip o .rar de un "archivo"

Iniciado por Zentraedi

Respuestas: 5
Vistas: 4255
Último mensaje Marzo 03, 2017, 02:15:20 pm
por Zentraedi
Ayuda Para Hacking Para Juegos

Iniciado por NinjaWarrior

Respuestas: 0
Vistas: 1833
Último mensaje Marzo 06, 2019, 08:06:47 pm
por NinjaWarrior