gpt4 book ai didi

postgresql - postgresql 中 oracle 序列的 NO ORDER 的等价物是什么?

转载 作者:行者123 更新时间:2023-11-29 14:08:14 26 4
gpt4 key购买 nike

我有一个问题

CREATE SEQUENCE  "SEQ_ID"  
MINVALUE 1
MAXVALUE 99999
INCREMENT BY 1 START WITH 121
CACHE 20
NOORDER
NOCYCLE;

这个是oracle命令。

现在,我想转换成 PostgreSQL 命令。

如何在此处替换 NO ORDER。

最佳答案

How do I replace NO ORDER here.

只需删除它。

没有等效项,而且您可能一开始就不需要(或指定)Oracle 中的它。

在 Oracle 中,ORDER 仅在 RAC 环境中需要,而 NOORDER 是默认值。

所以等效的是:

CREATE SEQUENCE seq_id
MINVALUE 1
MAXVALUE 99999
INCREMENT BY 1 START WITH 121
CACHE 20
NO CYCLE;

我删除了双引号,因为您应该避免使用那些可怕的带引号的标识符。

关于postgresql - postgresql 中 oracle 序列的 NO ORDER 的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58010143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com