PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Scala e gioca! &Incremento automatico di Slick e PostgreSQL

Ecco un suggerimento, riscrivi il tuo autoInc e aggiungi metodi come questo:

def autoInc = name ~ price ~ description returning id

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

Alcuni database non consentono di inserire null nella colonna di incremento automatico. Forse è il caso Postgres.