Problema con columna de Identidad

22/08/2006 - 20:59 por Tavo de la Cruz | Informe spam
Hola Comunidad.

Tengo un problema con una tabla la cual tiene un campo id el cual no es
autoincremental y dicha tabla ya esta poblada de datos que no pueden ser
eliminados.

Mi pregunta es: Como puedo alterar la tabla para cambiar las propiedades de
Identity sin tener que borrar la tabla, volver a crearla y volver cargar los
datos?

Esta tabla fue importada desde otro servidor(Desarrollo) el cual si tenia
configuradas las propiedades de identity pero al importarla a produccion no
heredo dichas propiedades.

Preguntas similare

Leer las respuestas

#1 Isaias
22/08/2006 - 21:15 | Informe spam
1.- Creas una NUEVA columnas de tipo NUMERICO con propiedad IDENTITY
2.- Eliminas la columna en cuestion
3.- Re-nombras la columnas, por la eliminada.
Saludos
IIslas


"Tavo de la Cruz" wrote:

Hola Comunidad.

Tengo un problema con una tabla la cual tiene un campo id el cual no es
autoincremental y dicha tabla ya esta poblada de datos que no pueden ser
eliminados.

Mi pregunta es: Como puedo alterar la tabla para cambiar las propiedades de
Identity sin tener que borrar la tabla, volver a crearla y volver cargar los
datos?

Esta tabla fue importada desde otro servidor(Desarrollo) el cual si tenia
configuradas las propiedades de identity pero al importarla a produccion no
heredo dichas propiedades.
Respuesta Responder a este mensaje
#2 Tavo de la Cruz
22/08/2006 - 21:22 | Informe spam
Eso me imagine pero, me ayudaria mucho mantener la posicion del campo.

"Isaias" wrote:

1.- Creas una NUEVA columnas de tipo NUMERICO con propiedad IDENTITY
2.- Eliminas la columna en cuestion
3.- Re-nombras la columnas, por la eliminada.
Saludos
IIslas


"Tavo de la Cruz" wrote:

> Hola Comunidad.
>
> Tengo un problema con una tabla la cual tiene un campo id el cual no es
> autoincremental y dicha tabla ya esta poblada de datos que no pueden ser
> eliminados.
>
> Mi pregunta es: Como puedo alterar la tabla para cambiar las propiedades de
> Identity sin tener que borrar la tabla, volver a crearla y volver cargar los
> datos?
>
> Esta tabla fue importada desde otro servidor(Desarrollo) el cual si tenia
> configuradas las propiedades de identity pero al importarla a produccion no
> heredo dichas propiedades.
Respuesta Responder a este mensaje
#3 Maxi
22/08/2006 - 21:39 | Informe spam
Hola, perdon q me meta no pero no deberia ser importante la posicion de un
campo, esto es un indicio que hay algo mal en la aplicacion desarrollado.
Para que te es tan importante mantener esa posicion?


Salu2

Microsoft MVP SQL Server
Culminis Speaker
INETA Speaker

"Tavo de la Cruz" escribió en el
mensaje news:
Eso me imagine pero, me ayudaria mucho mantener la posicion del campo.

"Isaias" wrote:

1.- Creas una NUEVA columnas de tipo NUMERICO con propiedad IDENTITY
2.- Eliminas la columna en cuestion
3.- Re-nombras la columnas, por la eliminada.
Saludos
IIslas


"Tavo de la Cruz" wrote:

> Hola Comunidad.
>
> Tengo un problema con una tabla la cual tiene un campo id el cual no es
> autoincremental y dicha tabla ya esta poblada de datos que no pueden
> ser
> eliminados.
>
> Mi pregunta es: Como puedo alterar la tabla para cambiar las
> propiedades de
> Identity sin tener que borrar la tabla, volver a crearla y volver
> cargar los
> datos?
>
> Esta tabla fue importada desde otro servidor(Desarrollo) el cual si
> tenia
> configuradas las propiedades de identity pero al importarla a
> produccion no
> heredo dichas propiedades.
Respuesta Responder a este mensaje
#4 Isaias
22/08/2006 - 23:03 | Informe spam
Tavo

Como bien dice Maxi, la posicion del campo es IRRELEVANTE en SQL Server,
pero vamos, entras a la consola de administracion, boton derecho sobre la
tabla en cuestion, editar, estando en la columna a borra, presiones la tecla
INSERT, creas tu campo, le defines propiedades de IDENTITY, borras la columna
no deseada.

Renombras la columna y ya la tienes en la posicion de la ELIMINADA.
Saludos
IIslas


"Tavo de la Cruz" wrote:

Eso me imagine pero, me ayudaria mucho mantener la posicion del campo.

"Isaias" wrote:

> 1.- Creas una NUEVA columnas de tipo NUMERICO con propiedad IDENTITY
> 2.- Eliminas la columna en cuestion
> 3.- Re-nombras la columnas, por la eliminada.
> Saludos
> IIslas
>
>
> "Tavo de la Cruz" wrote:
>
> > Hola Comunidad.
> >
> > Tengo un problema con una tabla la cual tiene un campo id el cual no es
> > autoincremental y dicha tabla ya esta poblada de datos que no pueden ser
> > eliminados.
> >
> > Mi pregunta es: Como puedo alterar la tabla para cambiar las propiedades de
> > Identity sin tener que borrar la tabla, volver a crearla y volver cargar los
> > datos?
> >
> > Esta tabla fue importada desde otro servidor(Desarrollo) el cual si tenia
> > configuradas las propiedades de identity pero al importarla a produccion no
> > heredo dichas propiedades.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida