【问题标题】:Drop unnamed referential integrity constraint in Teradata在 Teradata 中删除未命名的参照完整性约束
【发布时间】:2018-10-05 14:19:20
【问题描述】:

是否可以在 Teradata 中删除未命名的参照完整性约束? 示例:

父表:

CREATE SET TABLE MIGRATION_TOOL.UNIT_TEST_EXISTING_TABLE_DEPENDENCY_PARENT,
    NO FALLBACK,
    NO BEFORE JOURNAL,
    NO AFTER JOURNAL,
    CHECKSUM = DEFAULT,
    DEFAULT MERGEBLOCKRATIO (
        ID INTEGER,
        NAME VARCHAR(50) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
        DESCRIPTION VARCHAR(50) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
        CREATION_DATE TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6),
        LAST_UPDATE TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6)
    )
UNIQUE PRIMARY INDEX UPI ( ID );

子表:

CREATE SET TABLE MIGRATION_TOOL.UNIT_TEST_EXISTING_TABLE_DEPENDENCY_CHILD,
    NO FALLBACK,
    NO BEFORE JOURNAL,
    NO AFTER JOURNAL,
    CHECKSUM = DEFAULT,
    DEFAULT MERGEBLOCKRATIO (
        ID INTEGER,
        NAME VARCHAR(50) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
        DESCRIPTION VARCHAR(50) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL,
        CREATION_DATE TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6),
        LAST_UPDATE TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6),
        PARENT_ID INTEGER,
        FOREIGN KEY ( PARENT_ID ) REFERENCES WITH NO CHECK OPTION MIGRATION_TOOL.UNIT_TEST_EXISTING_TABLE_DEPENDENCY_PARENT ( ID )
    )
UNIQUE PRIMARY INDEX UPI ( ID );

如何删除外键/软参照完整性规则?

【问题讨论】:

    标签: sql constraints teradata referential-integrity


    【解决方案1】:

    好的,我找到了...

    ALTER TABLE MIGRATION_TOOL.UNIT_TEST_EXISTING_TABLE_DEPENDENCY_CHILD
    DROP FOREIGN KEY (PARENT_ID) REFERENCES 
    MIGRATION_TOOL.UNIT_TEST_EXISTING_TABLE_DEPENDENCY_PARENT(ID);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 2011-03-13
      相关资源
      最近更新 更多