sql >> Databasteknik >  >> RDS >> PostgreSQL

Scala &lek! &Slick &PostgreSQL automatisk ökning

Här är ett förslag, skriv om din autoInc och lägg till metoder som detta:

def autoInc = name ~ price ~ description returning id

def add(product: Product)(implicit s:Session): Long = {
    Products.autoInc.insert(p.name, p.price, p.description)
}

Vissa databaser tillåter inte att du infogar null i kolumnen för automatisk ökning. Kanske är det Postgres-fallet.




  1. MySql-fråga för att få alla kombinationer av två kolumner med NULL om det inte finns någon matchande post

  2. Vad är RDBMS (Databas and Relational Database Management System)

  3. Hitta N närmaste linjesträng från en punkt med MySQL Spatial Extensions

  4. Hur man får Max- och Min-värden från en tabell med hjälp av aggregatfunktion - SQL Server / TSQL självstudie del 129