Comunidad de diseño web y desarrollo en internet online

¿A que se debe éste error al realizar el insert?

Citar            
MensajeEscrito el 10 Mar 2014 11:38 pm
Muchachos, venía todo bien hasta que al realizar el insert, me salta este error. Tengo entendido que ésto solo salta a la hora de que las tablas no están en Mysam, ¿cierto?. Pero las mías están en Inno DB. ¿Qué podría ser?

Código MySQL :

Cannot add or update a child row: a foreign key constraint fails (`conexiónsitio/publicación`, CONSTRAINT `publicacion_ibfk_6` FOREIGN KEY (`autor`) REFERENCES `usuario` (`nombreusuario`) ON DELETE CASCADE ON UPDATE CASCADE)


Gracias por su tiempo, señores.

Por Cramlet

13 de clabLevel



 

Diseñador Gráfico.

chrome
Citar            
MensajeEscrito el 11 Mar 2014 04:02 pm
Es un error referente a la inserción de datos.

Tienes que ver con la llave primaria y la llave secundaria de un codigo.

Lo que necesitas es agregar primero el registro en la tabla que tiene la primary key, para despues tomar ese valor y poder agregarlo a la tabla que tiene la foreign key.


En fin para poder crear una llave foranea, la llave primaria tiene que ser del tipo Primary key, Unique o Index.

En un tema muy amplio ahora que lo pienso.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 11 Mar 2014 05:35 pm
Grazzie, fratello

Por Cramlet

13 de clabLevel



 

Diseñador Gráfico.

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.