Gegründet auf Ihrer Frage, scheint es, dass Sie garantieren möchten, dass Änderungen nicht am Tabelle vorgenommen, während die FK geändert. Sie konnten VERSCHLUSS-TABELLE Tabelle
und
dann gelaufen dem ÄNDERUNG-TABELLE Tabellename TROPFEN-FREMDEN SCHLÜSSEL und
TABELLE Tabellenamen ÄNDERN
ADDIEREN FREMDE SCHLÜSSELbefehle
http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0000888.html
Sachen, zum im Verstand mit dieser Annäherung zu halten:
Der VERSCHLUSS-TABELLEN-Befehl hält den Verschluss, bis eine FESTLEGUNG herausgegeben. Folglich müssen Sie garantieren, dass AUTO-COMMIT WEG VON ist, wenn es diesen Prozess versucht.
Die ÄNDERUNG-TABELLE ADDIEREN FREMDEN SCHLÜSSEL muss die Daten in den betroffenen Tabellen validieren. Dieses könnte einige Zeit abhängig von der Menge von Daten in den Tabellen nehmen, die von den FK bezogen. Dies heißt, dass die Tabelle während einer langen Zeitspanne der Zeit verschlossen sein könnte. Garantieren, dass Sie dieses mit den Benutzern dieser Tabelle besprechen und die notwendige Störungszeit erwerben, die erfordert, um diese Änderung vorzunehmen.
- Greg