PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Scala &Play ! &Incrémentation automatique Slick &PostgreSQL

Voici une suggestion, réécrivez votre autoInc et ajoutez des méthodes comme celle-ci :

def autoInc = name ~ price ~ description returning id

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

Certaines bases de données ne vous permettent pas d'insérer null dans la colonne d'incrémentation automatique. C'est peut-être l'affaire Postgres.