【问题标题】:Adding a new column with nextval to an existing SNOWFLAKE database table将带有 nextval 的新列添加到现有的 SNOWFLAKE 数据库表
【发布时间】:2021-12-24 19:16:06
【问题描述】:

我正在尝试将一个新列插入到雪花中的现有表中,其 nextval 类似于下面代码中的供应商ID (我在我的暂存表上做了 get_ddl 以获得下面的代码)。我添加了一个新序列并使用供应商 ID 进行克隆,当我在同一张表上获得 ddl 时,它只显示 contactID.nextval 但不像 NUMBER(38,0) DEFAULT CLINIFYQA."ClinifyDB".ORGANIZATIONTYPEID.NEXTVAL。

它仍然正确还是我做错了什么。

create or replace TABLE stagingtable (
    
    ORGANIZATIONID VARCHAR(200),
    COMPANYID VARCHAR(200),
    SUPPLIERID NUMBER(38,0) DEFAULT CLINIFYQA."ClinifyDB".ORGANIZATIONTYPEID.NEXTVAL)

谁能给点建议。]

【问题讨论】:

    标签: snowflake-cloud-data-platform sequence nextval


    【解决方案1】:
    ALTER TABLE stagingtable ADD COLUMN newColumn number DEFAULT CLINIFYQA."ClinifyDB".ORGANIZATIONTYPEID.NEXTVAL;
    

    https://docs.snowflake.com/en/sql-reference/sql/alter-table.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多