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

campo serial y bigserial genera el mismo maximo en la secuencia

Estas en el tema de campo serial y bigserial genera el mismo maximo en la secuencia en el foro de PostgreSQL en Foros del Web. He comprobado que tanto al crear un campo de tipo serial como bigserial, la secuencia que me crea automaticamente tiene como valor maximo el 9223372036854775807. ...
  #1 (permalink)  
Antiguo 25/08/2006, 04:55
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 20 años, 2 meses
Puntos: 1
campo serial y bigserial genera el mismo maximo en la secuencia

He comprobado que tanto al crear un campo de tipo serial como bigserial, la secuencia que me crea automaticamente tiene como valor maximo el 9223372036854775807.

Al crear el campo si lo hace bien uno como int4 y el otro como int8, pero como es posible que tenga el mismo maximo de secuencia para un int4 que para un int8?

Graciasss
__________________
Blog Hip Hop
  #2 (permalink)  
Antiguo 25/08/2006, 07:14
foo
 
Fecha de Ingreso: febrero-2006
Mensajes: 278
Antigüedad: 18 años, 10 meses
Puntos: 0
revisa la documentación

http://www.postgresql.org/docs/8.1/i...l#DATATYPE-INT
  #3 (permalink)  
Antiguo 26/08/2006, 08:02
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 20 años, 2 meses
Puntos: 1
gracias, aunque no termino de entenderlo...

Por lo que dice no es recomendable utilizar int8 porque int4 es mas rápido. Y tambien que en algunas plataformas no fucniona el int4 (aunq no dice cuales)... que relacion hay con el maximo numero al crear el serial?

Gracias
__________________
Blog Hip Hop
  #4 (permalink)  
Antiguo 26/08/2006, 10:03
foo
 
Fecha de Ingreso: febrero-2006
Mensajes: 278
Antigüedad: 18 años, 10 meses
Puntos: 0
Cita:
Iniciado por wakewakeup Ver Mensaje
gracias, aunque no termino de entenderlo...

Por lo que dice no es recomendable utilizar int8 porque int4 es mas rápido. Y tambien que en algunas plataformas no fucniona el int4 (aunq no dice cuales)...
la documentacion dice claramente que int8 depende del soporte del compilador para enteros de 8 bytes, si no existe ese soporte entonces int4=int8...
Cita:
Iniciado por wakewakeup Ver Mensaje
que relacion hay con el maximo numero al crear el serial?
el link responde a tu pregunta, en algunos casos serial = bigserial (dado que estos ultimos en realidad se basan en int4 e int8 respectivamente)
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 00:49.