Je me demande s'il est un moyen de forcer MSSQL Management Studio pour produire un script comme celui-ci:Obliger Management Studio à utiliser ALTER TABLE au lieu de 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
quand je modifier une propriété très simple d'une colonne sur une table. Si je fais cela dans le concepteur et demande le script produit, le script ne fait pas de tâches simples, mais copie toutes les données dans une table tmp, supprime la table d'origine, renomme la table tmp avec le nom de la table d'origine . Et, bien sûr, laisse tomber et recrée chaque contrainte et relation.
Y at-il une option que je peux changer pour changer ce comportement? Ou, cela peut être possible, y a-t-il un danger que je ne vois pas en utilisant le simple ALTER TABLE ci-dessus?
merci.
Avez-vous déjà trouvé un moyen de le faire Marco? – AnotherDeveloper