SQL Server 2008 : Impossible d'Insérer une nouvelle colonne dans la position du milieu et de modifier le type de données

Mon OS est Windows server 2008.

Je l'ai déjà installé SQL Server Express 2008.

J'ai plusieurs problèmes:

  1. Je ne peux pas insérer une nouvelle colonne dans la position du milieu. Si je l'insérer dans le dernier, je peux enregistrer la conception de la table.
  2. Je peux changer le nom de la colonne, mais je ne peux pas changer le type de données.

J'ai eu un message d'erreur :
Enregistrer les modifications ne sont pas autorisées. Les modifications que vous avez effectuées nécessitent les tableaux suivants pour être supprimé et recréé. Vous avez apporté des modifications à une table qui ne peuvent pas être recréés ou activé l'option Empêcher l'enregistrement des modifications qui exigent la table pour être re-créé.

Exemple:

J'ai ID, Name, Phone, et Status colonnes. Je suis incapable d'ajouter Address entre Name et Phone.

Mais, je peux ajouter Address si je la place après Status.

Est-il un moyen pour résoudre ce problème?

Grâce avant.

  • C'est n problème - l'ordre des colonnes est absolument sans importance dans une base de données SQL Server le tableau. Seulement ajouter de nouvelles colonnes à la fin de votre SELECT déclaration, vous pouvez spécifier l'ordre dans lequel vous souhaitez colonnes indiquées.
  • double possible de Changer l'ordre des Colonnes/ajout Newcolumn pour Table existante dans SQLServer2008
  • au sujet de votre modifier et le message d'erreur que vous voyez, veuillez lire la première ligne dans ma réponse!
InformationsquelleAutor virboy | 2011-05-25