在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:nafg/slick-migration-api开源软件地址:https://github.com/nafg/slick-migration-api开源编程语言:Scala 100.0%开源软件介绍:Write typesafe and typo-safe database migrations, using your existing Slick table definitions. Dependency
Artifacts are deployed to Maven Central. Exampleimport slick.jdbc.H2Profile.api._
import slick.migration.api._
val db = Database.forConfig("example-config")
implicit val dialect: H2Dialect = new H2Dialect
class MyTable(tag: Tag) extends Table[(Int, String)](tag, "my_table") {
val col1 = column[Int]("col1")
val col2 = column[String]("col2")
val index1 = index("idx1", col1)
def * = (col1, col2)
}
val MyTable = TableQuery[MyTable]
val init =
TableMigration(MyTable)
.create
.addColumns(_.col1, _.col2)
.addIndexes(_.index1)
.renameColumn(_.col1, "col3")
val seed =
SqlMigration("insert into myTable (col1, col2) values (10, 20)")
val migration = init & seed
db.run(migration()) |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论