bom dia amigo!
no campo fk_assistente ele está esperando receber um valor inteiro, e aparentemente você está passando uma string
se for o caso, coloque o default dessa coluna no banco como null, e ao inves de passar uma string vazia ( '' ), passe o parâmetro NULL mesmo, se for o caso de não ter ainda um valor pra colocar ali
Ola amigo, eu não sei oq aconteceu, mas quando eu fiz oq vc escreveu, o sql criou o registro só que onde tava as fks, ficou como null, e dps que apaguei esse registro e voltei com as fks no insert, o código simplesmente começou a funcionar kkkkkk. De qualquer jeito, agredeço mt. Ontem devo ter ficado pelo menos umas 6 horas tentando resolver isso. Obrigado mesmo!