Postgresql – CREATE TABLE SYNTAX ERROR WITHING LIKE –

前端之家收集整理的这篇文章主要介绍了Postgresql – CREATE TABLE SYNTAX ERROR WITHING LIKE –前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从父表创建一个临时表:

这是我使用pgAdmin III(或Java中的JDBC)执行的代码

CREATE TEMP TABLE table1_tmp LIKE table1 INCLUDING DEFAULTS;

而我收到的错误是:

[WARNING  ] CREATE TEMP TABLE table1_tmp LIKE table1 INCLUDING DEFAULTS
        ERROR:  Syntax error at or near «LIKE»
        LÍNEA 1: CREATE TEMP TABLE table1_tmp LIKE table1 INCLUDING DEFAULTS
                                              ^

阅读postgresql 8.4文档,创建表使用这个,它很简单,但我不明白语法问题在哪里。

你需要把类似的东西放在括号里
CREATE TEMP TABLE table1_tmp ( LIKE table1 INCLUDING DEFAULTS ) ;

如果不计算括号1:1,那么从docs起就不是很明显

原文链接:https://www.f2er.com/postgresql/193177.html

猜你在找的Postgre SQL相关文章