【问题标题】:How to create multiple primary keys in slick?如何在 slick 中创建多个主键?
【发布时间】:2018-05-09 17:19:40
【问题描述】:

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

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

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

但是当我描述表格时没有主键。

【问题讨论】:

    标签: scala slick


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-02-15
      • 2016-04-21
      • 2016-02-08
      • 1970-01-01
      • 2010-12-08
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 2016-12-05
      相关资源
      最近更新 更多