Faltou a definição da chave estrangeira (geralmente fica separado da estrutura da tabela quando você olha a estrutura).
De toda forma, você precisa verificar se os valores que está inserindo tem uma referência válida pra tabela planoconta, ou deixar o respectivo campo nulo, ou gerar o registro necessário na tabela planoconta antes de tentar inserir nessa tabela.
Por exemplo:
tabela Produto(
id,
descricao
);
tabela ItemVenda(
id,
idProduto chave estrangeira -> Produto.id
valor
);
Se a tabela produto tiver os seguintes registros:
{1, "Caixa"}
{2, "Sacola"}
{3, "Pacote"}
Você só pode inserir em ItemVenda se para o campo idProduto, os valores forem 1, 2, 3 ou nulo (se a coluna permitir valores nulos).
insert into ItemVenda values (1, 1, 10); // ok
insert into ItemVenda values (2, 2, 44); // ok
insert into ItemVenda values (2, 7, 20); // erro de chave estrangeira, não tem registro com id 7 em Produto
insert into ItemVenda values (2, 3, 11); // ok
insert into ItemVenda values (2, null, 11); // ok
Abraço.