错误:'order'处或附近的语法错误

时间:2014-04-15 19:08:49

标签: sql database postgresql

我试图将一个名为order的列添加到我的表中。我意识到订单是SQL中的保留字。那么,我该怎么做? 我的命令:

   alter table mytable add column order integer;

我也尝试过:

   alter table mytable add column 'order' integer;

Postgres 9.1。

3 个答案:

答案 0 :(得分:4)

使用此:

alter table mytable add column "order" integer;

但是,您可能需要考虑使用非保留名称,例如sort_order或类似的反映列用于的内容(并且不是保留字)。

答案 1 :(得分:0)

ALTER TABLE table_name
ADD COLUMN "order" integer

答案 2 :(得分:0)

我认为你不需要"专栏"。加上#34;订单"是SQL中的关键字,因此您应该为列使用不同的名称。请遵循以下语法:

ALTER TABLE table_name ADD column_name datatype

来源:W3Schools