Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

294
Views
¿Cómo crear una columna que se llene automáticamente según una secuencia en Postgresql?

¿Hay alguna forma de crear una columna que sea mitad serial? es decir imagina que tengo la siguiente tabla:

 create table item ( item_number varchar(10) PRIMARYKEY, )

pero quiero que la columna número_artículo sea así: ARTÍCULO001, ARTÍCULO002, ARTÍCULO003 .... entonces quiero la palabra ARTÍCULO y luego una especie de secuencia después.

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

use una secuencia con un valor predeterminado:

 create sequence item_number_seq; create table item ( item_number varchar(10) primary key default 'ITEM'||to_char(nextval('item_number_seq'), '00000') );

Pero almacenar el mismo valor constante para todas las filas es bastante inútil. Simplemente use una secuencia regular y agregue esa constante cuando muestre esos valores. O use una vista para hacer eso.

over 4 years ago · Santiago Trujillo Report

0

Hazlo en el momento de la consulta o en la capa de presentación:

 create table item (item_number serial primary key); select 'ITEM' || to_char(item, '999') from item
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!