extends Table[(Int,Int)](tag, "completed") with Keyed[(Int, Int)]{
def userId = column[Int]("userId")
def moduleId = column[Int]("moduleId")
def id = column[(Int, Int)]("???")
override def * = (userId, moduleId)
http://slick.lightbend.com/doc/3.3.0/schemas.html def pk = primaryKey("pk_a", (k1, k2))
А как в sql в твоем представлении должно выглядеть определение колонки с типом (int, int) ? тут либо в две колонки делать и композитный PK на них повесить, как уже написали в примере выше, либо самому два инта скомбинировать в одну колонку типа Long/String, сделать ее PK и каждый раз разбирать/собирать на/из пары интов. Но ты ведь не будешь так делать, правда?)
Обсуждают сегодня