PostgreSQL:语法错误处于或接近“;”

问题描述:

我是编程和SQL的新手。为什么在创建表格时出现此错误?PostgreSQL:语法错误处于或接近“;”

fishies=> create table vamshi(text, serial); 
ERROR: syntax error at or near ";" 
LINE 1: create table vamshi(text, serial); 
+2

也许你需要一个[创建表教程(https://www.tutorialspoint.com/postgresql/postgresql_create_table.htm)?你有列类型,但没有名字? –

+0

https://www.postgresql.org/docs/current/static/tutorial-table.html –

+0

我正在使用[create table](https://www.postgresql.org/docs/9.4/static/sql-createtable的.html)。这有点令人困惑。 – Vamshi

你不需要文字和序列之间的逗号。

https://www.postgresql.org/docs/current/static/sql-createtable.html

+0

我正在使用相同的链接。现在我懂了。 – Vamshi

+0

很高兴听到。您使用逗号分隔字段。 – kometen

+0

链接是好的,但答案是错误的:你*确实*需要逗号,除非你想创建一个名为'text'的列,这不是我认为OP想要的。相反,您必须添加列名称。 –