Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

Aggiungere ad una colonna di una tabella un constraint di tipo IDENTITY

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

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

Link copiato negli appunti

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