Comment définir une clé primaire
La clé primaire de la table de base de données (connu dans Transact-SQL comme une contrainte de colonne) est un domaine qui contient des données uniques pour identifier une ligne (ou enregistrement) dans ce tableau. Typiquement, une table peut avoir qu'une seule clé primaire et pas deux éléments de données dans une clé primaire sont identiques. Vous pouvez définir une clé primaire sur la "ISBN" domaine de la "Livres" table dans une base de données SQL Server dans une de deux manières.
Choses que vous devez
- Serveur de base de données 2005 ou SQL Server 2008 (toute édition)
- SQL Server Management Studio
Accéder à la base de données du serveur
Repérez l'icône SQL Server Management Studio en cliquant "Début", "Tous les programmes", "Microsoft SQL Server 2005" (Ou 2008).
Sélectionner "Database Engine" dans le menu déroulant Type de serveur.
Entrez le nom du serveur ou le sélectionner dans la "Nom du serveur" dans le menu déroulant (si elle existe déjà).
Sélectionnez l'option d'authentification à partir de la "Authentification" dans le menu déroulant (soit "Authentification Windows" ou "L'authentification SQL Server"). Vous devez entrer votre nom d'utilisateur et mot de passe si vous utilisez "L'authentification SQL Server".
Cliquez "Relier".
Définir une clé primaire à l'aide de T-SQL
Cliquez "Nouvelle requête" du "Fichier" menu ou "Standard" barre d'outils.
Type "ALTER dbo.Books de table Ajouter CONTRAINTE" et appuyez sur "Entrer" sur votre clavier.
Type "PK_Books PRIMARY KEY CLUSTERED (ISBN)" et appuyez sur "Entrer" sur votre clavier.
Type "AVEC (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMAIRE]".
Cliquez sur le "Exécuter" bouton de la barre d'outils de SQL ou appuyez "F5" sur votre clavier.
Définir une clé primaire utilisant le Concepteur de table
Développer la base de données contenant la "[Dbo]. [Livres]" table dans la "Explorateur d'objets".
droit; cliquez sur la table et gauche; cliquez sur "Conception" dans le menu qui apparaît.
droit; cliquez sur le "ISBN" terrain et gauche; cliquez sur "Définir la clé primaire" dans le menu qui apparaît.
Cliquez sur le "Sauvegarder" (Disque) icône sur la barre d'outils ou utilisez le "Ctrl + S" combinaison de touches pour enregistrer les modifications.
Conseils & Avertissements
- Vous pouvez modifier le script ci-dessus pour définir une clé primaire sur un terrain en changeant le nom de domaine (par exemple, ISBN) au nom de quel champ valide dans le tableau.
- Si vous définissez la clé primaire sur une table et que le terrain a des données en elle, vous risquez de perdre les données parce que le champ doit être supprimée et re-ajouté. Dans ce cas, il est préférable d'ajouter un nouveau champ et de faire que le champ de clé primaire.
- Vous ne devriez jamais les valeurs NULL sur une clé primaire.
Questions connexes
- Comment faire Tables miroir
- Comment importer un fichier CSV dans une table SQL Server
- Comment faire pour installer SQL Server 2008 Management Studio
- Comment créer un nouveau serveur SQL Server
- Comment ajouter des utilisateurs en utilisant SQL Server Management Studio
- Comment utiliser MS Access Avec SQL Server Express
- Comment puis-je copier un tableau de SQL d'une base à l'autre?
- Comment restaurer un fichier de BAK à un SQL Server
- Comment permettre l'accès distant sur un SQL Server
- Comment faire pour créer un quiz Utilisation de base de données Microsoft Access
- Comment faire pour convertir des fichiers Microsoft Works pour accéder à la base de données
- Comment faire pour créer une base de données Microsoft Access
- Comment importer un fichier CSV à Access
- Comment définir plusieurs clés primaires
- Comment faire pour créer la clé primaire dans Oracle SQL
- Comment insérer une plage de numéros dans une table SQL
- Comment faire pour convertir Seule la date de Datetime
- Comment créer des tables dans SQL Management Studio
- Comment faire pour modifier un nom de colonne dans SQL
- Comment faire pour modifier une clé primaire dans MySQL
- Comment faire pour supprimer Domaines De Windows XP
- Comment tester une authentification SMTP Avec Telnet