comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

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

  • 1 Respuestas
  • 1301 Vistas

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

Desconectado graphixx

  • *
  • Moderador
  • Mensajes: 1288
  • Actividad:
    16.67%
  • Reputación 18
  • Científico de BIG DATA
    • Ver Perfil
    • Sistemas y Controles
« en: Agosto 26, 2014, 05:41:35 pm »
Error on rename of'.\alertamedica\#sql-446c_3e' to '.\alertamedica\usuarios' (errno: 150)
No tienes permisos para ver links. Registrate o Entra con tu cuenta

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:
No tienes permisos para ver links. Registrate o Entra con tu cuenta
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 »
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Cl0udswX

  • *
  • Colaborador
  • *
  • Mensajes: 869
  • Actividad:
    1.67%
  • Reputación 4
  • La fisica es el sistema operativo del universo.
    • Ver Perfil
    • cl0udswz - Sequre
  • Skype: cl0udzwx
  • Twitter: @cl0udswzsequre
« Respuesta #1 en: Agosto 30, 2014, 09:53:26 pm »
Podrías darle una hojeada a este articulo, quizás te ayude.

No tienes permisos para ver links. Registrate o Entra con tu cuenta

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.


 

¿Te gustó el post? COMPARTILO!



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

Iniciado por Napsters

Respuestas: 6
Vistas: 3484
Ú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: 1308
Último mensaje Agosto 02, 2016, 12:03:45 pm
por cristobal92
[JAVA] Ayuda Sockets en Java

Iniciado por FERNANDX

Respuestas: 1
Vistas: 554
Ú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: 1481
Último mensaje Marzo 03, 2017, 02:15:20 pm
por Zentraedi
Ayuda Metasploit "no session was created"

Iniciado por kush20

Respuestas: 3
Vistas: 438
Último mensaje Junio 03, 2018, 07:18:08 pm
por km0xu95