Modifier Type de Champ de type nvarchar(255) nvarchar(Max) dans SQL Server 2005
Je voudrait changer de type de colonne dans le tableau stk020
. Donc, j'ai utilisé cette requête..
ALTER TABLE [stk020]
ALTER COLUMN [t16] nvarchar(Max) not null
De la colonne d'origine type de [t16]
est nvarchar(255)
. J'obtiens cette erreur
Msg 5074, Niveau 16, État 1, Ligne 1
L'objet "DF_STK020_t16__725CC34D' dépend de la colonne "t16'.
Msg 4922, Niveau 16, État 9, Ligne 1
ALTER TABLE ALTER COLUMN t16 a échoué en raison d'un ou de plusieurs objets accéder à cette colonne.
Toute solution?
modifier la valeur par défaut contrainte "DF_STK020_t16__725CC34D'
OriginalL'auteur suhtite | 2013-06-04
Vous devez vous connecter pour publier un commentaire.
Vous devez d'abord supprimer ce que nous supposons est la valeur par Défaut de la contrainte sur la colonne avant de modifier son type de données:
DF_STK020_T16
ou quelque chose comme ça, plutôt que d'utiliser la déformation et difficile de lire le nom du système d'Il serait également utile d'avoir un nom plus significatif pour la colonne...
Je vous remercie beaucoup pour votre solution.Je peux résoudre ce problème 🙂
oui, absolument, je suis d'accord!
OriginalL'auteur Thomas