问题描述
我已经定义了带有相应行的表:
object States : UUIDTable("state") {
val name: Column<String> = varchar("name",255)
val abbreviatedDesignation: Column<String> = varchar("abbreviated designation",3)
val country = reference("country id",Countries)
}
class State(id: EntityID<UUID>) : UUIDEntity(id) {
companion object : UUIDEntityClass<State>(States)
var name by States.name
var abbreviatedDesignation by States.abbreviatedDesignation
var country by Country referencedOn States.country
}
当我使用以下方法创建新状态时:
State.new { name = "Appenzell Ausserrhoden"; abbreviatedDesignation = "AA"; country = theCountry }
在“状态”表中创建一个名称为“ country_id”的新字段。这是没有必要的,因为我已经有一个名为“国家/地区ID”的字段(正如我在参考资料中命名的一样)。我正在使用现有数据库,因此结构已经给出。
有什么方法可以停止自动创建字段,或者什么是避免这种情况的最佳解决方案?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)