Как создать несколько первичных ключей в пятно? - PullRequest
0 голосов
/ 09 мая 2018

Мне нужно создать составной первичный ключ. У меня есть три столбца типа строки. Я сталкивался с этим решением

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

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

Но при описании таблицы нет первичного ключа.

1 Ответ

0 голосов
/ 09 мая 2018

с использованием 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))
...