我试图将一个名为order的列添加到我的表中。我意识到订单是SQL中的保留字。那么,我该怎么做? 我的命令:
alter table mytable add column order integer;
我也尝试过:
alter table mytable add column 'order' integer;
Postgres 9.1。
答案 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