Baseado em sua pergunta, parece que você quer se assegurar de que as mudanças não estejam feitas à tabela quando as FK forem mudadas. Você poderia emitir o EXCLUSIVE do tabela-
e
funcionado então a CHAVE EXTRANGEIRA da GOTA do tabela-nome da TABELA da ALTERAÇÃO e ALTERAR o tabela-
nome da TABELA ADICIONAM comandos
CHAVES EXTRANGEIROShttp://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0000888.html
Coisas a manter-se na mente com esta aproximação:
O comando da TABELA do FECHAMENTO prenderá o fechamento até que uma CONSIGNAÇÃO esteja emitida. Conseqüentemente você precisa de assegurar-se de que AUTO-COMMIT esteja FORA DE ao tentar este processo.
A TABELA da ALTERAÇÃO ADICIONA A CHAVE EXTRANGEIRA precisará de validar os dados nas tabelas envolvidas. Isto poderia tomar alguma hora dependendo da quantidade de dados nas tabelas providas pelas FK. Isto significa que a tabela poderia ser fechado durante um longo período do tempo. Assegurar-se de que você discuta este com os usuários desta tabela e adquirir o tempo necessário da indisponibilidade exigido para fazer esta mudança.
- Greg