0

我目前有一个 TABLE 对象,如下所示和数据库中的现有表。我正在使用 KTOR 创建一个网络服务。

object Arts: Table() {
    val id : Column<Int> = integer("id").autoIncrement().primaryKey()
    val title = varchar("title" , 256)
    val description = varchar("desc", 512)
    val price = double("price")
}

我想添加一列,last_modified 如何更改当前表。

4

1 回答 1

1

首先,将 last_modified 列添加到您的表中。

object Arts: Table() {
    val id : Column<Int> = integer("id").autoIncrement().primaryKey()
    val title = varchar("title" , 256)
    val description = varchar("desc", 512)
    val price = double("price")
    val lastModified = datetime("last_modified").defaultExpression(CurrentDateTime())
}

然后调用函数

SchemaUtils.createMissingTablesAndColumns(Arts)
于 2020-04-26T00:06:38.477 回答