IDENTITY

19/05/2006 - 18:26 por Julio | Informe spam
Buenas estoy tratando de cambiar una columna, que es clave primary, ponerla
como IDENTITY a traves de T-SQL, utilizando la siguiente sentencia pero no
puedo lograrlo si alguien me puediera ayudar a ver el error se los agraeceria

ALTER TABLE MyTable ALTER COLUMN mycolumn [numeric](10, 0) IDENTITY
(1000006, 1) NOT FOR REPLICATION NOT NULL

En la comprobacion me dice "Sintaxis incorrecta cerca de IDENTITY, tampoco
pude cambiar el nombre de la columna que es otra cosa que necesito desde ya
muchas gracias
 

Leer las respuestas

#1 Maxi
19/05/2006 - 19:22 | Informe spam
Hola, no se puede hacer desde TSQL. Lo que podes hacer es o bien desde el EM
o sino:

Crear una nueva columna como identity
Pasar los valores de la vieja a la nueva
Borrar la PK
Hacer PK la nueva identity
Borrar la columna vieja



Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Julio" escribió en el mensaje
news:
Buenas estoy tratando de cambiar una columna, que es clave primary,
ponerla
como IDENTITY a traves de T-SQL, utilizando la siguiente sentencia pero no
puedo lograrlo si alguien me puediera ayudar a ver el error se los
agraeceria

ALTER TABLE MyTable ALTER COLUMN mycolumn [numeric](10, 0) IDENTITY
(1000006, 1) NOT FOR REPLICATION NOT NULL

En la comprobacion me dice "Sintaxis incorrecta cerca de IDENTITY, tampoco
pude cambiar el nombre de la columna que es otra cosa que necesito desde
ya
muchas gracias

Preguntas similares