Questione : Alterare la Tabella alterano il vincolo

Ciao tutti, il
I vogliono alterare la chiave di Foreigh senza caderla, sono esso possibile agire in tal modo. il
Currently FK è con su cancellazione limita, io vuole alterarlo per su cancellazione Cascade.

FK Def: - TABELLA “@SCHEMANAME@„ del
ALTER. “Di PSOBNKPENDINGUSER„ AGGIUNGERE il VINCOLO i RIFERIMENTI STRANIERI “@SCHEMANAME@„ del
“di FK_PendBnkUser„ KEY
il
(“BNKPENDINGUSERKY„). “Il
del
di BNKPENDINGUSER " (“BNKPENDINGUSERKY„) su CANCELLAZIONE LIMITA <--------------------------- Voglio questo come SU CANCELLAZIONE CASCADE
SULL'AGGIORNAMENTO NESSUN ACTION
ENFORCED
PERMETTE ALL'OTTIMIZZAZIONE di DOMANDA;

class= del

Risposta : Alterare la Tabella alterano il vincolo

Sulla base della vostra domanda, sembra che vogliate accertarti che i cambiamenti non siano fatti alla tabella mentre le FK stanno cambiande.  Potreste pubblicare l'ESCLUSIVA di tabella-nome della TABELLA della SERRATURA

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


ed allora funzionato la CHIAVE STRANIERA di GOCCIA di tabella-nome della TABELLA di ALTERAZIONE ed ALTERARE il tabella-nome della TABELLA AGGIUNGONO gli ordini CHIAVE STRANIERI

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


Cose da tenere presente con questo metodo:

L'ordine della TABELLA della SERRATURA terrà la serratura fino a pubblicare un COMMETTERE.  Di conseguenza dovete accertarti che AUTO-COMMIT sia FUORI DA quando tenti questo processo.

La TABELLA di ALTERAZIONE AGGIUNGE LA CHIAVE STRANIERA dovrà convalidare i dati nelle tabelle in questione.  Ciò potrebbe richiedere un certo tempo secondo la quantità di dati nelle tabelle riferite dalle FK.  Ciò significa che la tabella potrebbe essere bloccata per un lungo periodo di tempo.  Accertar che discutiate questo con gli utenti di questa tabella ed acquistare il tempo richiesto necessario del guasto per fare questo cambiamento.

- Greg
Altre soluzioni  
 
programming4us programming4us