Préambule
Je modifiais une colonne dans SQL Server 2008 aujourd'hui, en changeant le type de données de quelque chose comme la devise (18,0) en (19,2).
J'ai reçu l'erreur «Les modifications que vous avez apportées nécessitent que les tables suivantes soient supprimées et recréées» de SQL Server.
Avant de vous précipiter pour répondre, veuillez lire ce qui suit:
Je sais déjà qu'il existe une option dans Outils ► Options ► Concepteur ► Concepteurs de tables et de bases de données ► Décochez la case "Empêcher l'enregistrement des modifications qui nécessitent une recréation de table". ... alors ne répondez pas avec ça!
Question réelle
Ma vraie question est pour autre chose, comme suit:
Y a-t-il des effets négatifs / des inconvénients possibles à faire cela?
Le tableau est-il réellement supprimé et recréé automatiquement lorsque cette case n'est pas cochée?
Si oui, la table est-elle une réplique exacte à 100% de la table source?