2017-09-23 5 views
1

In PlaySlick Beispiel gibt es eine Datei mit Beispiel Datenzugriffsobjekt.Erstellen Sie Tabelle aus Slick-Tabelle Definition

https://github.com/playframework/play-slick/blob/master/samples/basic/app/dao/CatDAO.scala

und Tabellendefinition:

private class CatsTable(tag: Tag) extends Table[Cat](tag, "CAT") { 

    def name = column[String]("NAME", O.PrimaryKey) 
    def color = column[String]("COLOR") 

    def * = (name, color) <> (Cat.tupled, Cat.unapply) 
    } 

Ist es möglich, ohne die Verwendung von Spiel Entwicklungen eine neue Tabelle mit dieser Definition zu generieren? Wenn nicht, warum?

Antwort

0

Leider ist es nicht möglich, nur Slick-Tabellen zu verwenden. Von Slick Dokumentation:

Slick selbst nicht out-of-the-box-Unterstützung für Datenbank Migrationen, aber es gibt einige Tools von Drittanbietern, die gut mit Slick arbeiten.

Aber sie weisen auf einige Alternativen here hin.

von einigen Personen, die an der glatten Team arbeiten:

Sowohl Slick und die Slick DDL Plugin kann nur Code generieren oder löschen Schema zu erstellen, ist es nicht zu entwickeln. Sie brauchen also noch Entwicklungen oder etwas Ähnliches, um ein bestehendes Schema entlang der Weise zu ändern.

Überprüfen Sie die Antwort here.

Verwandte Themen