ScalaQuery с несколькими первичными и внешними ключами

Как мы определяем множественный первичный ключ и внешний ключ в 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
}

Итак, какой код использовать, если я хочу, чтобы pk1 и pk2 в myTable2 были первичными ключами, а fk1 в myTable2 для ссылки на идентификатор в myTable1?

8
задан JohanSJA 18 March 2011 в 03:16
поделиться