Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Aggiunta di una colonna con proprietà di contatore

1,859 views
Skip to first unread message

giuseppe

unread,
Jul 3, 2008, 5:04:02 AM7/3/08
to
Ho una tabella di dati su un db di MSSQL Express, a questa tabella voglio
aggiungere una colonna di nome ID che sia chiave primaria e che abbia la
proprietà di contatore (cioè si autoincrementi ogni volta che scrivo una riga
sul DB). Dove setto questa proprietà? Su un DB di access basta andare in
struttura tabella è mettere CONTATORE sulla colonna che mi interessa, ma su
MSSQL come si fà?

Luca Bianchi

unread,
Jul 3, 2008, 5:12:10 AM7/3/08
to
> Su un DB di access basta andare in
> struttura tabella è mettere CONTATORE sulla colonna che mi interessa, ma
> su
> MSSQL come si fà?

In SQL Server vai in Struttura tabella e imposti la proprietà identity sulla
colonna che ti interessa...
Oppure, tradotto in T-SQL,

ALTER TABLE dbo.T1
ADD campo int IDENTITY(1, 1) NOT NULL

Bye


--
Luca Bianchi
Microsoft MVP - SQL Server
http://community.ugiss.org/blogs/lbianchi

giuseppe

unread,
Jul 3, 2008, 5:30:01 AM7/3/08
to

"Luca Bianchi" ha scritto:

Dov'è struttura tabella?
Considera che stò utilizzando MSSQL Express Edition 2005 e che devo
aggiungere una colonna contatore che deve essere chiave primaria su una
tabella che non è vuota... Deve autopopolare anche le righe già esistenti

Luca Bianchi

unread,
Jul 3, 2008, 6:10:28 AM7/3/08
to
> Dov'è struttura tabella?

In SSMS click con il destro sulla tabella e poi scegli Design

> Considera che stò utilizzando MSSQL Express Edition 2005

Se ancora non ce l'hai puoi scaricare SQL Server Management Studio Express,
la versione di SSMS gratuita e specifica per SQL Express

> e che devo
> aggiungere una colonna contatore che deve essere chiave primaria su una
> tabella che non è vuota... Deve autopopolare anche le righe già esistenti

La chiave primaria è un attributo ulteriore che puoi aggiungere ad una
tabella a prescindere dal campo identity e a prescindere se la pk deve
essere sul campo identity o meno. Anche questo puoi farlo nella finestra di
Design oppure con il T-SQL

giuseppe

unread,
Jul 3, 2008, 8:40:01 AM7/3/08
to

"Luca Bianchi" ha scritto:

Grazie ancora, perfetto :)

0 new messages