Come impostare una chiave primaria

March 29

La chiave primaria della tabella del database (conosciuto in Transact-SQL come un vincolo di colonna) è un campo che contiene i dati univoco per identificare una riga (o record) nella tabella. In genere, una tabella può avere una sola chiave primaria e non ci sono due elementi di dati in una chiave primaria sono identici. È possibile impostare una chiave primaria sul campo "ISBN" della tabella "libri" in un database di SQL Server in uno dei due modi.

istruzione

Accedere al server di database

1 Individuare l'icona di SQL Server Management Studio facendo clic su "Start", "Programmi", "Microsoft SQL Server 2005" (o 2008).

2 Selezionare "Motore di database" dal menu a discesa Tipo di server.

3 Immettere il nome del server o selezionarlo dal menu a discesa "Nome server" (se esiste già).

4 Selezionare l'opzione di autenticazione dal menu a discesa "Autenticazione" (o "autenticazione di Windows" o "autenticazione di SQL Server"). Si sono tenuti a inserire il nome utente e la password se si utilizza "l'autenticazione di SQL Server".

5 Fai clic su "Connect".

Impostare una chiave primaria utilizzando T-SQL

6 Fai clic su "Nuova query" dal menu "File" o barra degli strumenti "Standard".

7 Tipo "ALTER TABLE dbo.Books Aggiungi vincolo" e premere "Invio" sulla tastiera.

8 Tipo "PK_Books PRIMARY KEY cluster (ISBN)" e premere "Invio" sulla tastiera.

9 Tipo "CON (STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]".

10 Fare clic sul pulsante "Esegui" sulla barra degli strumenti SQL o premere "F5" sulla tastiera.

Impostare una chiave primaria Utilizzando la Progettazione tabelle

11 Espandere il database che contiene la "[dbo]. [Libri]" tabella nel "browser degli oggetti".

12 Fai clic destro sul tavolo e sinistro del mouse "Design" nel menu che appare.

13 Fai clic destro sul campo "ISBN" e cliccare "Set Chiave primaria" nel menu che appare.

14 Fare clic sull'icona "Salva" (disco) sulla barra degli strumenti o utilizzare la combinazione di tasti "Ctrl + S" per salvare le modifiche.

Consigli e avvertenze

  • Si può modificare lo script di cui sopra per impostare una chiave primaria su qualsiasi campo, cambiando il nome del campo (ad esempio, ISBN) al nome di qualsiasi campo valido nella tabella.
  • Se si imposta la chiave primaria su un tavolo e che il campo ha i dati in esso, si potrebbero perdere i dati, perché il campo deve essere lasciato cadere e ri-aggiunto. In quel caso, è preferibile aggiungere un nuovo campo e fanno si che il campo chiave primaria.
  • Si dovrebbe mai permettere NULLS su una chiave primaria.