Scala 如何在slick中创建多个主键?

Scala 如何在slick中创建多个主键?,scala,slick,Scala,Slick,我必须创建一个复合主键。我有三列字符串类型。 我遇到了这个 def a = Column[String]("a") def b = Column[String]("b") def c = Column[String]("c") def pk = primaryKey("pk_notifications", (a,b,c)) 但是在描述表时没有主键。使用SqlType可能是一种选择 def a = Column[String]("a") def b = Column[String]("b")

我必须创建一个复合主键。我有三列字符串类型。 我遇到了这个

def a = Column[String]("a")
def b = Column[String]("b")
def c = Column[String]("c")

def pk = primaryKey("pk_notifications", (a,b,c))

但是在描述表时没有主键。

使用SqlType可能是一种选择

def a = Column[String]("a")
def b = Column[String]("b")
def c = Column[String]("c")

def pk = primaryKey("pk_notifications", (a,b,c))
def a = Column[String]("a", SqlType("varchar(50)"))
def b = Column[String]("b", SqlType("varchar(50)"))
def c = Column[String]("c", SqlType("varchar(50)"))

def pk = primaryKey("pk_notifications", (a,b,c))