Auto increment primary key in Microsoft SQL Server
Scusate la domanda forse banale, ma sono all'inizio con Microsoft Sql Server. Come faccio a definire un campo auto increment per una primary key di una table di un database Sql Server?
Registrandoti e creando un nuovo account potrai usufruire di tutti i servizi messi a disposizione, fare domande, rispondere agli utenti, accumulare punti e diventare un utente riconosciuto come esperto; ricevere la nostra newsletter e molto altro ancora. Il tutto in modo semplice, veloce e soprattutto gratuito. Una volta effettuata la registrazione veloce, potrai completare l'inserimento dei tuoi dati accedendo al tuo profilo.
Crea un AccountHai perso la tua Password? Inserisci l'e-mail (username) con la quale ti sei registrato, e ti invieremo una email con una nuova password che potrai poi cambiare una volta entrato nel tuo profilo.
Scusate la domanda forse banale, ma sono all'inizio con Microsoft Sql Server. Come faccio a definire un campo auto increment per una primary key di una table di un database Sql Server?
Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.
Risposte ( 2 approvate )
Se non sei molto pratico con la sinstassi sql per l'aggiunta della proprietà IDENTITY al fine di definire il campo primary key come auto increment, puoi farlo anche da Microsoft Sql Server Management Studio, una volta selezionata la tabella e colonna interessata ti basta andare nella tab 'Column Properties' alla voce 'Identity Specification' e settare come Yes la voce 'Is Identity' e ad 1 il valore 'Identity Increment'.
Quando vai a creare la tabella, puoi creare una
IDENTITY
su un tuo campo (colonna) di tipo intero per la chiave primaria (primary key):La proprietà IDENTITY auto incrementerà in automatico i valori della colonna a partire da 1 (nota che il tipo di dati della colonna deve essere un numero intero).
Se vuoi aggiungere la proprietà IDENTITY ad una colonna già esistente della tua tabella Sql Server, puoi modificare la tabella con il comando
ALTER TABLE
.