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

How to create multiple primary keys in slick?

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

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

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

但是我描述的时候没有主键table。

使用 SqlType 可能是一种选择

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))