Impossible de modifier la Spécification Identité sur Oui dans la table Sql Server
Cela peut être une question stupide, mais pourquoi je ne peux pas changer l'Identité de la Spécification ou (Identité) de " Non " en "Oui"?
- Yup, c'était une question stupide. La colonne de la clé primaire n'a pas été mis en évidence.
Vous devez vous connecter pour publier un commentaire.
Vérifier votre type de données de colonne.
Si c'est
varchar
alors vous ne pouvez pas changer de colonne d'identité.Pour changer de colonne d'identité, il doit avoir
int
type de données.Vous ne pouvez pas changer l'IDENTITÉ de la propriété d'une colonne dans une table existante. Ce que vous pouvez faire est d'ajouter une nouvelle colonne avec la propriété d'IDENTITÉ, de supprimer l'ancienne colonne, et renommez la nouvelle colonne avec les anciens noms des colonnes.
Bien sûr, ce qui se passe ensuite (pour certaines personnes), c'est qu'ils n'aiment pas le fait que la nouvelle colonne apparaît "à la fin" de la liste de colonnes (même si vous ne devriez pas vous soucier de la positions des colonnes - vous devez toujours être à l'aide de leurs noms). Dans ce cas, vous devez faire le même truc, mais à un niveau plus élevé - créer une nouvelle table (avec la définition de la colonne modifié), copier les données de la table ancienne à la nouvelle, laisser tomber la vieille table, et renommer le nouveau.
J'ai pensé SSMS toujours essayé de faire semblant qu'il était possible, en faisant le deuxième tour derrière les coulisses.
Vous pouvez désactiver l'Option "empêcher l'enregistrement des modifications qui exigent la table de re-création"
mais cela est fortement recommandé par le msdn.
pour ce faire, allez à:
Outils -> Options -> Designers
Il y décocher: "empêcher l'enregistrement des modifications qui exigent la table de re-création"
Également vérifier pour s'assurer qu'il n'y a pas une valeur par défaut ou de liaison sur la colonne.
Supprimer la Valeur par Défaut ou de Liaison.
La suite de Damien_The_Unbeliever du commentaire ci-dessus, vous pouvez modifier l'ordre des colonnes dans Visual Studio, conception de l'interface.
J'ai réussi à le faire avec succès. Pour confirmer, les étapes sont les suivantes: