>scusa per ricapitolare, dato che devo ricreare una nuova tabella
>e metterci dentro i dati dato che quella che ho non mi permette
>di modificarla (non posso inserire una colonna not null in una
>tabella già popolata), ne creo una nuova con (id,testo), associo
>una primary key a id e cosi posso fare un full-text index su
>testo?
Se specifichi l'attributo IDENTITY puoi eccome:
USE tempdb;
CREATE TABLE dbo.foo(
c1 char(1) NOT NULL
);
INSERT dbo.foo VALUES ('a'), ('b'), ('c');
ALTER TABLE dbo.foo
ADD c2 int IDENTITY NOT NULL;
SELECT *
FROM dbo.foo;
/* Output:
c1 c2
---- -----------
a 1
b 2
c 3
(3 row(s) affected)
*/
ALTER TABLE dbo.foo
ADD CONSTRAINT PK_foo PRIMARY KEY(c2);
DROP TABLE dbo.foo;
>grazie per la pazienza :)
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/