0

我有一个查询

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

这是oracle命令。

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

我如何在这里替换 NO ORDER。

4

1 回答 1

4

我如何在这里替换 NO ORDER。

只需将其删除。

没有等价物,我可能一开始就不需要(或指定)它在 Oracle 中。

In OracleORDER仅在 RAC 环境中需要并且NOORDER是默认设置。

所以等价的将是:

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

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

于 2019-09-19T11:42:35.397 回答