Postgres“喜欢”关键字

时间:2018-05-31 07:09:13

标签: postgresql

我试图通过从现有表中复制列名和类型来在postgres中创建临时表。

CREATE TEMPORARY TABLE temporary_table LIKE grades;

将查询键入Postgre,它会告诉我LIKE中的错误。 “Like”关键字在Postgre中是不可用的,还是我做错了什么?

1 个答案:

答案 0 :(得分:4)

您需要在括号中包含like语句:

CREATE TEMPORARY TABLE temporary_table (LIKE grades);

如果您还想要包含默认值或索引,则需要明确添加

CREATE TEMPORARY TABLE temporary_table 
    (LIKE grades INCLUDING INDEXES INCLUDING DEFAULTS);