gpt4 book ai didi

database - Lift 映射器中的外键约束

转载 作者:太空狗 更新时间:2023-10-30 02:00:53 26 4
gpt4 key购买 nike

我在 Scala 中使用 Mapper 创建了一个表。

class Stage extends Mapper[Stage]
{
def getSingleton = Stage
object controlId extends MappedLongForeignKey (this,Control) {
override def dbNotNull_? = true
override def dbColumnName = "control_id"
}
}

但我的表没有为数据库中的 foreignKey 键创建约束。

最佳答案

电梯,like Rails , 默认情况下不创建外键约束。如果你想启用它们,你可以通过 MapperRules 来实现。在您执行其他数据库初始化操作之前,将其放入您的 Boot 中。

MapperRules.createForeignKeys_? = (_) => true

var createForeignKeys_?ConnectionIdentifier => Boolean 类型的函数。我想这允许您控制每个连接的外键创建,但大多数应用程序只有一个数据库连接。

关于database - Lift 映射器中的外键约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8211086/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com