Tableau 1Créer la table donne table d'erreurs existent déjà
Col1 Col2 Col3
1 'Name1' 'Address1'
Où est col1
clé primaire avec la contrainte 'constraint1'
. Maintenant, je veux renommer Table1
à Table2
. Ajouter col1_1
en elle et changer la clé primaire de « col1 » à col1_1
Ensuite, créez une nouvelle table avec nom « Table1
»
Maintenant, j'avais renommé table Table1 à Tableau2 et colonne ajoutée « col1_1 » dans comme clé primaire dans le script de déploiement.
dans le script avant de déploiement:
1: ancienne contrainte de clé primaire supprimée.
2: Renommer Table1
à Table2
en utilisant sp_rename
Quand je publierai la base de données que je reçois l'erreur « Table2
» objet existe déjà sur Créer « Table2
»
Pouvez-vous afficher le script? Il semble que vous n'ayez pas de 'GO' après le' sp_rename'. –
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES OÙ TABLE_NAME = 'Tableau 1') \t BEGIN \t \t EXEC sp_rename 'Table1', 'Tableau2' \t FIN GO –
J'ai GO après sp_rename –