Удалите безымянное ограничение ссылочной целостности в Teradata - PullRequest
0 голосов
/ 25 апреля 2018

Можно ли отбросить безымянное ограничение ссылочной целостности в 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 Ответ

0 голосов
/ 25 апреля 2018

Хорошо, я нашел это ...

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...