Sou novo no PostgreSQL e tive problemas ao usar a seguinte consulta:
SELECT * FROM table1 WHERE ID = 1
ERRO: a coluna "id" não existe LINHA 2: WHERE ID = 1
onde ID é uma coluna que adicionei por meio de uma ferramenta GUI.
Então descobri que ID é uma palavra- chave na minha versão atual do PSQL e deve ser citado. Mas não consigo reconhecer para que serve esse ID.
Na página vinculada, há o seguinte aviso:
É importante entender antes de estudar a Tabela C-1 que o fato de uma palavra-chave não estar reservada no PostgreSQL (==true) não significa que o recurso relacionado à palavra não esteja implementado.
Portanto, ID não está marcado como uma palavra-chave do PostgreSQL e parece haver um recurso conectado a ele, mas não consigo descobrir qual. O próprio SELECT ID se transforma na mesma mensagem de erro postada acima.
No PostgreSQL, inserir uma coluna chamada
é uma coisa. Inserindo uma coluna chamada
é outro.