PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Scala &Spielen! &Slick &PostgreSQL automatisches Inkrement

Hier ist ein Vorschlag, schreiben Sie Ihren autoInc um und fügen Sie Methoden wie diese hinzu:

def autoInc = name ~ price ~ description returning id

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

Einige Datenbanken erlauben es Ihnen nicht, null in die Auto-Increment-Spalte einzufügen. Vielleicht liegt es am Postgres-Fall.