Pergunta : Alterar a tabela alteram o confinamente

Olá! todos,
I querem alterar a chave de Foreigh sem deixá-la cair, são ele possível fazer assim. o
Currently FK é com em supressão restringe, mim quer alterá-la para na supressão Cascade.

FK Def: - TABELA “@SCHEMANAME@” do
ALTER. De “PSOBNKPENDINGUSER” ADICIONAR o CONFINAMENTE REFERÊNCIAS EXTRANGEIRAS “@SCHEMANAME@” do
de “FK_PendBnkUser” KEY

(“BNKPENDINGUSERKY”). De “O
do
BNKPENDINGUSER " (“BNKPENDINGUSERKY”) na SUPRESSÃO RESTRINGE <--------------------------- Eu quero este como NA SUPRESSÃO CASCADE
NA ATUALIZAÇÃO NENHUM ACTION
ENFORCED
PERMITE A OPTIMIZAÇÃO da PERGUNTA;

class= do

Resposta : Alterar a tabela alteram o confinamente

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-nome da TABELA do FECHAMENTO

http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0000972.html


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 EXTRANGEIROS

http://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
Outras soluções  
 
programming4us programming4us