我们如何在ScalaQuery中定义一个多主键和一个外键?
object myTable1 extends Table([Int])("myTable1") {
def id = column[Int]("id", O PrimaryKey)
def * = id
}
object myTable2 extends Table([Int, Int, Int])("myTable2") {
def pk1 = column[Int]("id1")
def pk2 = column[Int]("id2")
def fk1 = column[Int]("fk1")
def * = pk1 ~ pk2 ~ fk1
}
那么,如果我希望 myTable2 中的 pk1 和 pk2 作为主键,而 myTable2 中的 fk1 引用 myTable1 中的 id,那么使用什么代码呢?