Como puedo hacer un auto-increment en postgreSQL ?
otra pregunta.. el tipo de dato INT no existe en PG ni tampoco integer.. solo veo int2, int8 eso eso? que los diferencia?
saludos
| ||||
Re: auto-increment en POSTGRESQL Que tal: Respondiendo a tu pregunta sobre como crear un campo autoincrementable, la respuesta es con el tipo d dato serial por ejemplo: Código PHP: Espero y te sirvan los datos. |
| ||||
Re: auto-increment en POSTGRESQL perdon ya lo vi, pero me sale este error... Error de SQL: ERROR: type "serial" does not exist En la declaración: ALTER TABLE "noticias" ALTER COLUMN "idnoticia" TYPE SERIAL |
| |||
Re: auto-increment en POSTGRESQL Has revisado la documentación? Google también te puede ayudar a ver lo de los tipos de datos. Pista, existe algo conocido como SQL estándar, luego, cada SMBD tiene sus propio "valor agregado"... además de que lo mismo puede tener nombre diferente... por eso, lo más importante siempre es: Revisar la documentación oficial
__________________ Gracias de todas todas ----- Linux! |
| |||
Re: auto-increment en POSTGRESQL Prueba con el tipo de dato bigserial, ese es el autoincrementable en prostgres |
| |||
Re: auto-increment en POSTGRESQL Saludos. Ese tipo de dato, en realidad no existe, es sólo un campo de tipo entero, que llama a la función nextval, de una secuencia que se genera al crear la tabla... para poder tener un campo de tipo serial, luego de haber creado la tabla, debes hacer el llamado de la función explícitamente, caso contrario, debes hacerlo des la primera vez que creas la tabla
__________________ Gracias de todas todas ----- Linux! |
| |||
Re: auto-increment en POSTGRESQL El bigserial _no_ es el autoincrementable de postgresql, no es más que la utilización de nextval de una secuencia, cuyo campo es de tipo biginteger
__________________ Gracias de todas todas ----- Linux! |
| |||
Re: auto-increment en POSTGRESQL En pgadmin, puedes crear un autoincremento con Serial o Bigserial, la verdad no se en phppgadmin, lo que puedes hacer es crear una secuencia en postgresql, eso si lo he visto phppgadmin, y cuando hagas el insert into entonces en el campo que desees autoincrementar llamas el siguiente valor de la secuencia algo como asi nextval('tu_sequencia'). Espero te sirva Saludos. |
| |||
Re: auto-increment en POSTGRESQL Cita: idem en phppgadmin
Iniciado por rusinho En pgadmin, puedes crear un autoincremento con Serial o Bigserial, la verdad no se en phppgadmin, lo que puedes hacer es crear una secuencia en postgresql, eso si lo he visto phppgadmin, y cuando hagas el insert into entonces en el campo que desees autoincrementar llamas el siguiente valor de la secuencia algo como asi nextval('tu_sequencia'). Espero te sirva Saludos.
__________________ Gracias de todas todas ----- Linux! |
| |||
Respuesta: auto-increment en POSTGRESQL Hola amigos, soy nuevo por estos lados y de entrada ya caigo con un problemita con este tema. Alguien podria decirme como recuperar el ultimo valor de un campo autonumerico inmediatamente despues de hacer un insert? con mysql es solamente asi mysql_insert_id() pero en postgres no tengo la mas palida idea. Desde ya muchas gracias... |
| |||
Respuesta: auto-increment en POSTGRESQL perdon, pero en serio necesito ayuda con esto, y en este topico citan como crear secuencias y lo que yo necesito es recuperar el ultimo valor que se inserto. Please HELP ! |