sql >> Databáze >  >> RDS >> PostgreSQL

Vlastní SERIAL / automatický přírůstek na skupinu hodnot

Na to jsme se ptali mnohokrát a obecná myšlenka v prostředí s více uživateli selže - a blogový systém zní přesně jako takový případ.

Takže nejlepší odpověď je:Ne. Zvažte jiný přístup.

Přetáhněte sloupec category_id zcela z vaší tabulky - neukládá žádné informace o dalších dvou sloupcích (id, category) již bych neuložil.

Vaše id je serial sloupec a již se automaticky zvyšuje spolehlivým způsobem.

  • Automatické zvýšení funkce SQL

Pokud potřebujete nějaký druh category_id bez mezer na category , vygenerujte jej za běhu pomocí row_number() :

  • Sériová čísla na skupinu řádků pro složený klíč


  1. ERD notace v datovém modelování

  2. SQL Server rozdělil CSV do více řádků

  3. Integrace ServiceNow se službou Oracle Identity Cloud Service (IDCS)

  4. Jak vybudovat flaskovou aplikaci na již existující databázi?