Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come modificare una colonna senza eliminare una tabella in SQL 2008

Non posso credere che la risposta migliore sia rimasta qui per così tanto tempo:è un consiglio molto pericoloso!

Ci sono poche operazioni che puoi eseguire sul posto senza far cadere la tua tabella:

Se ti trovi nella situazione in cui non è possibile modificare una colonna senza eliminare la tabella, di solito puoi utilizzare un SELECT INTO query per proiettare i dati in una nuova tabella, quindi eliminare la vecchia tabella (disabilitando temporaneamente i vincoli) e quindi rinominare la tabella proiettata. Tuttavia, in questo caso dovrai portare offline il tuo database per la manutenzione.