Impossible de modifier la table (en utilisant Microsoft SQL Server Management Studio 2008)
J'ai créer 2 tables et 1 autre avec les clés étrangères pour les deux autres.
J'ai réalisé que je tiens à faire quelques changements dans le tableau no 3.
J'essaie de mettre à jour un champ, mais j'obtiens une erreur "enregistrer les modifications ne sont pas autorisées. Les modifications que vous avez effectuées nécessitent le tableau suivant pour être supprimé et recréé."
- Je supprimer ces 2 relations, mais quand je regarde les dépendances, je vois ma table dépend encore sur les 2 et je ne peux toujours pas faire de modification.
Que puis-je faire?
source d'informationauteur gigi
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également activer l'enregistrement des modifications qui exigent la chute des tables en allant dans "outils->options->concepteurs->Table et concepteurs de bases de données" et en décochant l'option "Empêcher l'enregistrement des modifications qui exigent la table de re-création"
Être prudent avec ce que, parfois, il laisse tomber d'une table, sans être en mesure de recréer, qui vous fait perdre toutes les données dans la table.
Lors de l'utilisation de Microsoft SQL Server Management Studio 2012, le même message apparaît.
J'ai utilisé la fonctionnalité de script pour faire des modifications, qui peut être considéré comme une bonne solution de contournement si vous voulez utiliser le concepteur uniquement au sein d'un "safe mode".
Surtout l'interface graphique liées à créer une clé étrangère n'est pas la meilleure à mon avis. Lors de l'utilisation d'un script (alter table) pour l'ajout d'un fk, vous êtes plus rapide que l'utilisation de ce GUI fonctionnalité.
Lors de l'ajout/la rédaction d'un " pas " en avant la valeur null, ce n'est pas un difficile problème. (La suppression d'un 'Autoriser les valeurs Null' pour une colonne se réfère à "enregistrer les modifications n'est pas autorisée" lors de l'utilisation de la designer.)