代码之家  ›  专栏  ›  技术社区  ›  Alexis.Rolland user2915097

在Teradata中删除未命名的引用完整性约束

  •  0
  • Alexis.Rolland user2915097  · 技术社区  · 6 年前

    是否可以在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 );
    

    如何删除外键/软引用完整性规则?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Alexis.Rolland user2915097    6 年前

    好的,我找到了。。。

    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);