Procédure : Utiliser le Concepteur de tables pour gérer les tables et les relations
Le Concepteur de tables offre une expérience visuelle parallèle à l’Éditeur Transact-SQL pour la création et la modification de la structure des tables, y compris des objets de programmation propres aux tables, pour les bases de données SQL Server. Il s’exécute lorsque l’utilisateur crée une table pour une base de données connectée ou un projet, ou double-clique 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 présente un affichage logique de la définition de table (clés, indices, contraintes, déclencheurs, etc.) et permet de sélectionner un objet pour mettre en surbrillance ses relations avec chaque colonne. 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.
Avertissement
Les procédures suivantes utilisent les entités créées dans les procédures précédentes des sections Développement de base de données hors connexion orientée projet.
Pour créer une table
Ouvrez le projet TradeDev que vous avez utilisé au cours des procédures précédentes.
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.
Nommez la nouvelle table Shipper et cliquez sur Ajouter.
Le Concepteur de tables s'ouvre. Dans la Grille Colonnes, ajoutez une nouvelle colonne à la table en lui donnant le nom ShipperName et le type de données int.
Sachez 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
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.
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.
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 avec le Concepteur de tables