1
resposta

SQL state: 42703 coluna dinheiro da relação aluno não existe

Oi Galera, não consigo resolver o erro, coluna dinheiro da relação não existe!

CREATE TABLE aluno
(
    id SERIAL,
    nome VARCHAR(255),
    cpf CHAR(11),
    observacao TEXT,
    idade INTEGER,
    dinheiro NUMERIC(10,2),
    altura REAL,
    ativo BOOLEAN,
    data_nascimento DATE,
    hora_aula TIME,
    matriculado_em TIMESTAMP
);

SELECT * FROM aluno;

INSERT INTO aluno (
    nome,
    cpf,
    observacao,
    idade,
    dinheiro,
    altura,
    ativo,
    data_nascimento,
    hora_aula,
    matriculado_em
) VALUES (
    'scob', 
    '12345678901',
    'macarrao com ovo',
    37,
    100.50,
    1.80,
    TRUE,
    '1980-10-12',
    '16:14:22',
    '2023-02-01 16:15:02'
);


ERROR:  coluna "dinheiro" da relação "aluno" não existe
LINE 6:     dinheiro,
            ^ 

ERRO:  coluna "dinheiro" da relação "aluno" não existe
SQL state: 42703
Character: 71
1 resposta

Oi Marley, tudo bem?

O erro que você está enfrentando ocorre porque a coluna "dinheiro" não existe na tabela "aluno". Para solucionar esse problema, verifique se todos os campos da tabela, foram criados corretamente. Para isso, utilize o comando:

select * from aluno;

Caso, a coluna dinheiro ou outra coluna não seja exibida, você pode apagar a tabela e tentar fazê-la novamente. Para apagar a tabela utilize o seguinte comando:

DROP TABLE aluno;

Após isso, tente novamente o comando de criação da tabela aluno.

Espero ter ajudado.

Caso surja alguma dúvida, é só compartilhar no fórum.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software