![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
|
|
LinkBack | Strumenti di discussione |
|
|
#1 (permalink) |
|
User Newbie
Data di registrazione: Apr 2011
Ubicazione: Roma
Messaggi: 3
|
[Script] Aggiungere un constraint Identity alla colonna di una tabella
Come saprete, per aggiungere un constraint IDENTITY ad una colonna già esistente devo prima eliminarla e poi ricrearla.
Attenzione perché tutti i dati presenti nella colonna saranno persi! Una colonna con IDENTITY contiene numeri interi creati automaticamente da SQL Server ogni volta che si aggiunge un record a quella tabella. I valori nella colonna IDENTITY sono ovviamente UNICI. Per ogni tabella può esistere una sola colonna IDENTITY. Codice:
USE pubs --> Utilizzo il database pubs
GO
/* se esiste all'interno del database l'oggetto 'test' ed è una TABELLA */
IF OBJECTPROPERTY ( object_id('test'),'ISTABLE') = 1
DROP TABLE test /* allora lo elimino */
GO
CREATE TABLE test (id# int NOT NULL, tipo1 varchar(255))
GO
ALTER TABLE test --> altero la tabella 'test'
DROP COLUMN id# --> elimino la colonna ID
GO --> Eseguo lo script precedente e mi preparo ad eseguire un nuovo batch
ALTER TABLE test -->altero la tabella libri per aggiungere il nuovo campo ID
ADD id# INT IDENTITY NOT NULL --> aggiungo un constraint IDENTITY alla colonna ID
![]() |
|
|
|
|
|