J'essaie de laisser tomber une contrainte sur une table de dB, quelque chose comme:
mais l'exécution fonctionne et fonctionne simplement. Si je l'arrête, je vois: p> la recherche Web jette différentes pages, mais notez que la contrainte est correctement nommée et j'essaie de le supprimer à l'aide du nom correct p > p>
4 Réponses :
Vérifiez que vous n'avez pas déjà laissé tomber la contrainte, comme: si cela renvoie null code>, votre contrainte n'existe plus. Cela expliquerait le message d'erreur. P> p>
Non, la contrainte n'a pas encore été supprimée, j'ai essayé votre méthode ainsi que d'autres et il existe toujours toujours. Cela m'empêchera également de laisser tomber la colonne associée
@Dannykpowell: qu'est-ce que objet_id ('fk_mytable_anothertable', 'f') code> affiche?
Voir ma réponse, avez triée en désactivant la contrainte d'abord - merci pour votre réponse @andomar
a trouvé un moyen de trier cela, même si je ne comprends pas pourquoi il était nécessaire.
a été capable de laisser tomber la contrainte en le désactivant d'abord: P>
ALTER MyTable NOCHECK CONSTRAINT FK_MyTable_AnotherTable
Je veux supprimer une colonne qui n'est ni primaire ni la clé étrangère, je reçois la même erreur, j'ai essayé votre solution mais cela n'a pas fonctionné. des idées ?
J'avais le même problème sur SQL Server 2008 R2 STROND>, j'ai résolu mon problème avec la ligne ci-dessous, j'espère que cela fonctionnera également pour quelqu'un d'autre aussi :) Alter Table [Table Name]
DROP Column [Column Name]
Puis-je connaître la raison pour donner mon ANS -1? Je serai heureux si tu me corrigees.
J'espère que vous avez déjà eu la réponse pour votre pourquoi. Je ne pense pas que le propriétaire du fil veuille déposer une colonne, il veut juste tomber la clé étrangère (peut-être changer la définition de la colonne)
J'ai eu le même problème. P>
La raison en était que j'ai commis une erreur dans ma déclaration de curseur, qui itérant une certaine contrainte que je devais abandonner.
Donc, cette erreur s'est produite lorsque la contrainte était en réalité Vérifiez si cela existe vraiment au moment de la chute. P>