La chiave primaria della tabella di database (noto in Transact-SQL come vincolo di colonna) è un campo che contiene dati univoci per identificare una riga (o record) in tale tabella. In genere, una tabella può avere solo una chiave primaria e non elementi di due 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.
Istruzioni
Accedere al Server di Database
1
Individuare l'icona di SQL Server Management Studio facendo clic su "Start", "Tutti i 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 già esiste).
4
Selezionare l'opzione di autenticazione dal menu a discesa "Autenticazione" ("L'autenticazione di Windows" o "Autenticazione di SQL Server"). È necessario immettere il nome utente e la password se si utilizza "Autenticazione di SQL Server".
5
Cliccare su "Connetti".
Impostare una chiave primaria tramite T-SQL
6
Fare clic su "Nuova Query" dal menu "File" o "Standard" della barra degli strumenti.
7
Tipo "ALTER TABLE dbo. Libri ADD CONSTRAINT"e premere"invio"sulla tastiera.
8
Digitare "PK_Books PRIMARY KEY CLUSTERED (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" nella barra degli strumenti SQL o premere "F5" sulla tastiera.
Impostare una chiave primaria utilizzando Progettazione tabelle
11
Espandere il database contenente "[dbo]. [Libri] "tabella in"Visualizzatore oggetti".
12
Pulsante destro del mouse sulla tabella e cliccare "Design" nel menu che appare.
13
Pulsante destro del mouse sul campo "ISBN" e clicca "Imposta chiave primaria" nel menu che appare.
14
Fare clic su "Salva" (icona) sulla barra degli strumenti o usare la combinazione di tasti "Ctrl + S" per salvare le modifiche.
Consigli & Avvertenze
- Si può modificare lo script qui sopra per impostare una chiave primaria su qualsiasi campo modificando il nome del campo (ad es., ISBN) al nome di qualsiasi campo valido nella tabella.
- Se si imposta la chiave primaria in una tabella e tale campo ha dati in esso, si potrebbero perdere i dati, perché il campo deve essere eliminato e riaggiunto. In tal caso, è meglio aggiungere un nuovo campo e assicurarsi che il campo chiave primaria.
- Si dovrebbe mai consentire valori null in una chiave primaria.