ERROR [HY000] [MySQL][ODBC 5.1 Driver][mysqld-5.5.9]Field 'idPrograma' doesn't have a default value
me dice que no tengo mi valor por default y lo pongo el valor por default y es cuando mi codigo esta asi:
SQL = New OdbcCommand("INSERT INTO proyecto(idProyecto,Nombre_proy,F_inicio,F_fin,Pre supuesto) VALUES ('0','" & txtnomb.Text & "','" & txtinicio.Text & "','" & txtfin.Text & "','" & txtpresu.Text & "')")
Aqui en esta tabla esta solo con una llave primaria y en el de abajo esta cuando le pongo las 2 llaves primarias en las cuales estan relacionadas
-->
SQL = New OdbcCommand("INSERT INTO proyecto(idPrograma,idProyecto,Nombre_proy,F_inici o,F_fin,Presupuesto) VALUES ('0','0','" & txtnomb.Text & "','" & txtinicio.Text & "','" & txtfin.Text & "','" & txtpresu.Text & "')")
el "0" es el valor por defaul que le estoy insertando, pero cuando pongo inserto el dato me sale esto
---->>
ERROR [HY000] [MySQL][ODBC 5.1 Driver][mysqld-5.5.9]Cannot add or update a child row: a foreign key constraint fails (`proyfinal`.`proyecto`, CONSTRAINT `idPrograma` FOREIGN KEY (`idPrograma`) REFERENCES `programa` (`idPrograma`) ON DELETE NO ACTION ON UPDATE NO ACTION)
si me pueden ayudar plis...
Gracias!
