Procédure : utiliser le Concepteur de tables pour gérer les tables et les relations

 

Le Concepteur de tables fournit une expérience visuelle parallèlement à l'Éditeur Transact-SQL pour la création et la modification de la structure des tables, notamment des objets de programmation spécifiques aux tables, pour les bases de données SQL Server.Il s'exécute lorsque vous créez une nouvelle table pour une base de données connectée ou un projet, ou lorsque vous double-cliquez pour modifier une table dans l'Explorateur d'objets SQL Server ou l'Explorateur de solutions.

Le concepteur comprend la Grille Colonnes, un volet de script et un volet contextuel.La Grille Colonnes répertorie toutes les colonnes de la table.Vous pouvez ajouter, modifier et supprimer des colonnes dans cette grille.Le volet contextuel propose un affichage logique de la définition de table (clés, index, contraintes, déclencheurs, etc.) et vous permet de sélectionner un objet pour mettre en surbrillance ses relations par rapport à des colonnes spécifiques. Vous pouvez aussi ajouter de nouveaux objets à la table dans ce volet et modifier les propriétés d'un objet sélectionné dans la grille des propriétés.Le volet de script affiche la définition de la structure de la table, et met en surbrillance le script des objets sélectionnés dans le volet contextuel ou la Grille Colonnes.Vous pouvez modifier le script côte à côte avec la Grille Colonnes et le volet contextuel dans l'affichage.Les modifications apportées à l'un des trois volets seront propagées aux deux autres immédiatement.

System_CAPS_warningAvertissement

La procédure suivante utilise les entités créées dans les procédures des sections Développement de base de données connectée et Développement de base de données hors connexion orienté projet.

Pour créer une table

  1. Ouvrez le projet TradeDev que vous avez utilisé au cours des procédures précédentes.

  2. Dans l'Explorateur de solutions, développez le dossier dbo, cliquez avec le bouton droit sur le dossier Tables, puis sélectionnez Ajouter et Table.

  3. Nommez la nouvelle table Shipper et cliquez sur Ajouter.

  4. Le Concepteur de tables s'ouvre.Dans la Grille Colonnes, ajoutez une nouvelle colonne à la table nommée ShipperName et le type données int.

  5. Notez que vous pouvez aussi modifier les propriétés des colonnes dans la fenêtre Propriétés.Cliquez sur la colonne ShipperName, et dans la fenêtre Propriétés, changez le DataType de cette colonne en nvarchar, et length en 128.Notez que lorsque vous déplacez le focus hors du champ, le volet de script et la Grille Colonnes du concepteur sont automatiquement mises à jour pour refléter vos modifications.

Pour créer une nouvelle contrainte de clé étrangère

  1. Cliquez avec le bouton droit sur le nœud Clés étrangères dans le volet contextuel du concepteur et sélectionnez Ajouter une nouvelle clé étrangère.

  2. Notez que le nombre de nœuds est incrémenté automatiquement de 1.Appuyez sur Entrée pour accepter le nom par défaut de la contrainte.

  3. Remplacez la définition par défaut de la contrainte dans le volet de script par la définition suivante :

    CONSTRAINT [FK_Shipper_Products] FOREIGN KEY ([Id]) REFERENCES [dbo].[Products]([Id])
    

    Notez que l'expérience de création et modification d'entités de base de données pour un projet en mode hors connexion est identique à celle d'exécution des tâches avec une base de données connectée.

Voir aussi

Procédure : créer des objets de base de données à l'aide du Concepteur de tables