Hola, tengo una duda sobre una columna autoincremental en postgresql:
Si la columna ya está hecha y cumple los requisitos (ahora mismo tiene un valor numérico único y correlativo)....cómo puedo convertirla en autoincremental?
| |||
Dudas sobre el autoincrementado en postgresql Hola, tengo una duda sobre una columna autoincremental en postgresql: Si la columna ya está hecha y cumple los requisitos (ahora mismo tiene un valor numérico único y correlativo)....cómo puedo convertirla en autoincremental?
__________________ Mi calculadora en Qt |
| ||||
Respuesta: Dudas sobre el autoincrementado en postgresql dehm Realmente las columnas autoincrementales en postgresql no existen. CUando creas una tabla con campo serial, ese tipo de dato no existe como tal. Lo que realiza el motor por debajo, es crear una columna de tipo biginteger y posteriormente asociarle una secuencia a dicho campo. Para solucionar tu problema, debes saber con exactitud en que registro va la tabla.
Código SQL:
Ver original Crear la secuencia:
Código SQL:
Ver original Y posteriormente, asociar dicha secuencia al campo:
Código SQL:
Ver original
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: Dudas sobre el autoincrementado en postgresql Muchas gracias huesos52. Ya la tengo convertida Sólo me ha quedado una duda....cuando obtengo el último número de la columna que quiero hacer autoincremental -MAX(columna)- es que para luego la secuencia empiece por el siguiente número, ¿no? Es lo lógico y así lo he probado. Es que al poner
Código SQL:
me ha despistado un poco Ver original
__________________ Mi calculadora en Qt |
| |||
Respuesta: Dudas sobre el autoincrementado en postgresql Muchas gracias. Tema resuelto!
__________________ Mi calculadora en Qt |
Etiquetas: |