Mi chiedo se c'è un modo per forzare MSSQL Management Studio per produrre uno script come questo:Forzare Management Studio per utilizzare ALTER TABLE invece di DROP/CREATE
ALTER TABLE Mytable
ADD MyCol bit NOT NULL
CONSTRAINT MyColDefault
DEFAULT 0 WITH VALUES
ALTER TABLE [dbo].Mytable
ALTER COLUMN MyCol2 int NULL
GO
quando ho modificare una proprietà molto semplice di una colonna su un tavolo. Se faccio questo nel designer e chiedo lo script prodotto, lo script non svolge compiti così semplici, ma invece copia tutti i dati in una tabella tmp, elimina la tabella originale, rinomina la tabella tmp con il nome della tabella originale . E, naturalmente, cade e ricrea ogni vincolo e ogni relazione.
C'è qualche opzione che posso cambiare per modificare questo comportamento? Oppure, questo può essere possibile, c'è qualche pericolo che non vedo nell'usare la semplice ALTER TABLE sopra?
grazie.
Hai mai trovato un modo per fare questo Marco? – AnotherDeveloper