- Home
- Categorie
- Coding e Sistemistica
- PHP
- [Script] Aggiungere un constraint Identity alla colonna di una tabella
-
[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.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
Finito, l'esempio dice tutto.