Oracle
 sql >> Database >  >> RDS >> Oracle

Inserimento di nuove colonne nel mezzo di una tabella?

Per impostazione predefinita, le colonne vengono aggiunte solo alla fine.

Per inserire una colonna al centro, devi rilasciare e ricreare la tabella e tutti gli oggetti correlati (vincoli, indici, valori di default, relazioni, ecc.).

Diversi strumenti fanno questo per te e, a seconda delle dimensioni del tavolo, questa potrebbe essere un'operazione intensiva.

Potresti anche prendere in considerazione la creazione di viste sulla tabella che mostrino le colonne nell'ordine di preferenza (sovrascrivendo l'ordine effettivo nella tabella).