Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao tentar criar tabela

Bom dia!

Estou iniciando os estudos no PostgreSql e ao tentar criar uma tabela (reproduzindo exatamente o que vi na aula), na hora de executar apararece a seguinte mensagem:

ERROR: syntax error at or near ")" LINE 13: ); ^ SQL state: 42601 Character: 226

Query:

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,
);
2 respostas
solução!

Oii Ligia, tudo bem?

O erro está em uma vírgula em que não deveria estar ali no código, então está gerando um erro de sintaxe.

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, // aqui não precisa da vírgula por ser o último elemento.
);

É só tirar a vírgula e rodar o código novamente, que vai dar certo :)

Qualquer coisa é só falar, tá bom?

Olá Maria, tudo bem e vc?

Deu certo :)

Muito obrigada!!