Este es un error de clave externa, significa que la tabla o los datos que intenta insertar están violando alguna restricción de clave externa.
Ver:http://dev.mysql .com/doc/refman/5.6/en/innodb-foreign-key-constraints.html
Por lo general, esto se debe al uso de un volcado de SQL creado por un programa de terceros que no sabe cómo volcar claves foráneas correctamente, o también por versiones anteriores de mysqldump.
Descargue un cliente MySQL 5.5 o 5.6 y mysqldump la base de datos desde cero.
También puede hacer que funcione reordenando su archivo SQL para crear la tabla PRODUCTO antes de la tabla ASIGNAR.