Tout peut être fait dans SQL Server Management Studio.
L' option Script Table As génère un code de création pour les clés et contraintes primaires et étrangères. Il ne crée pas de script pour les index, vous devez donc le faire dans une autre étape. , je suggère d'étendre tous les nœuds de type d'objet dans SSMS Object Explorer.
Pour créer un script pour la structure de la table, les clés primaires et étrangères et les contraintes
- Exécutez SQL Server Management Studio
- Dans l' Explorateur d'objets , développez Bases de données
- Développer les tableaux
- Cliquez avec le bouton droit sur la table et sélectionnez Table de script comme | CRÉER POUR | Nouvelle fenêtre de l'éditeur de requête
Le script généré sera affiché dans l'onglet Éditeur de requête. Assurez-vous de modifier les noms de table, de clé primaire et étrangère et de contrainte, car ces noms doivent être uniques.
Sinon, vous obtiendrez un message d'erreur indiquant quelque chose comme "Il existe déjà un objet nommé" Adresse "dans la base de données." ou 'L'opération a échoué car un index ou des statistiques portant le nom' AK_Address_rowguid 'existent déjà sur la table' Person.Address '.'
Pour créer un script pour un index
Suivez les étapes similaires à celles ci-dessus:
Pour créer un script INSERT INTO pour les données
- Faites un clic droit sur la base de données (pas sur la table!)
- Tâches ouvertes | Générer des scripts
- Dans l' onglet Choisir des objets , sélectionnez la table à scripter
4.Dans l' onglet Définir les options de script , cliquez sur Avancé et assurez-vous que l' option Types de données à script est définie sur Données uniquement
Remarque: Si vous sélectionnez Schéma et données, le script de schéma généré sera identique au script généré dans la première méthode de cette réponse.
5.Mettez à jour le nom de la table avec le nom de la nouvelle table avant d'exécuter le script