Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Traer también el autoincremetable al copiar tabla

Estas en el tema de Traer también el autoincremetable al copiar tabla en el foro de PostgreSQL en Foros del Web. Hola a todos, cómo van?? Es que necesito hacer una cosa y no me sale... Tengo una tabla "A" tiene un id que es autoincrementable, ...
  #1 (permalink)  
Antiguo 27/11/2008, 09:06
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Traer también el autoincremetable al copiar tabla

Hola a todos, cómo van??

Es que necesito hacer una cosa y no me sale...

Tengo una tabla "A" tiene un id que es autoincrementable, necesito que al copiar esa tabla a otra, me respete la regla del autoincrementable, osea, que la nueva tabla siga incrementando de a uno en uno automáticamente desde donde haya quedado.

Lo que pasa es que a pesar de que se crea la nueva tabla, crea los campos y llena los datos, la regla "nextval" del id se pierde.

Esto es lo que he intentado:
Código:
create table temp_detalle_prod as select * from detalle_prod;
Junto con esto:
Código:
select * into temp_detalle_prod from detalle_prod;
Las dos sirven por que copian la estructura y los datos de la tabla "A" pero se pierde la regla autoincrementable

Gracias de antemano,

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #2 (permalink)  
Antiguo 01/12/2008, 11:52
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 2 meses
Puntos: 13
Respuesta: Traer también el autoincremetable al copiar tabla

Es normal que se pierda.

Un serial es una secuencia asignada por defecto a una columna int.
Despues de copiar la tabla, crea una nueva secuencia que empiece en el mayor id y cambias la columna id para que por defecto pille la secuencia.

Salu2
  #3 (permalink)  
Antiguo 02/12/2008, 13:55
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Traer también el autoincremetable al copiar tabla

Gracias seyko por la respuesta...

Si ya había visto la sintaxis pero no sabía aplicarla

Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:12.