当我在 vertica 中创建具有身份的临时表时,它显示错误消息为“无法创建具有身份的临时表”。为什么不支持?我需要其他解决方案,请帮助我!
问问题
148 次
2 回答
1
创建一个带有标识的默认投影的常规表,使用它,然后删除它。
于 2013-09-20T13:08:17.747 回答
1
您可以显式创建一个序列并使用它,而不是作为序列的特殊情况的标识:
CREATE SEQUENCE tstident_seq;
CREATE TEMPORARY TABLE tstident (id INT DEFAULT NEXTVAL('tstident_seq'), value INT);
INSERT INTO tstident (value) VALUES (42);
-- to check
SELECT * FROM tstident;
正如预期的那样,输出是:
id | value
----+-------
1 | 42
(1 row)
于 2013-09-24T06:09:08.710 回答