Unterstützung für automatischen Primärschlüssel und KEYCOLS

Der Primärschlüssel oder eindeutige Index wird basierend auf den KEY-Spalteninformationen in den Tabellenmetadaten erstellt. Der Typ des Schlüssels, der in der Zieltabelle erstellt wird, hängt von der Nichtigbarkeit der Quellschlüsselspalten ab, die in den Metadaten der Quelltabelle angegeben sind, die in der Traildatei verfügbar sind.

Beachten Sie bei der Erstellung von eindeutigen Indizes und Primärschlüsseln Folgendes:

Wenn die AUTOSCHEMA-Funktionalität aktiviert ist und Replicat einen Quelltrail verarbeitet, der die Informationen zum pseudo-key-Flag nicht enthält (Trail, der von einem älteren Extract geschrieben wurde, bei dem die pseudo-key-Unterstützung nicht implementiert wurde), wird dem Benutzer eine Warnmeldung angezeigt, und es wird kein Schlüssel auf dem Ziel erstellt. Replicat verwendet alle funktionsfähigen Spalten als Schlüssel. Dies kann jedoch mit KEYCOLS in der Parameterdatei außer Kraft gesetzt werden.

Hinweis: KEYCOLS funktioniert nur, wenn eine explizite MAP-Anweisung verwendet wird, nicht jedoch, wenn Platzhalter verwendet werden.

Hinweis: Die Reihenfolge der Schlüsselspalten auf dem Ziel kann nicht als Soruce verwaltet werden, weil der TDR diese Informationen nicht enthält.

Details zur Verwendung von KEYCOLS zur Angabe eines benutzerdefinierten Schlüssels für verschiedene Datenbanken finden Sie in den folgenden Themen: Db2 z/OS: Eindeutigkeit der Zeilen für Tabellen sicherstellenMySQL: Eindeutigkeit der Zeilen für Tabellen sicherstellen Oracle: Eindeutigkeit der Zeilen für Tabellen sicherstellen