Lift, , как и Rails , по умолчанию не создает ограничений внешнего ключа. Если вы хотите включить их, вы можете сделать это через MapperRules
. Поместите это в ваш Boot
где-нибудь, прежде чем делать другие вещи инициализации базы данных.
MapperRules.createForeignKeys_? = (_) => true
переменная createForeignKeys_?
является функцией типа ConnectionIdentifier => Boolean
. Я предполагаю, что это позволяет вам контролировать создание внешнего ключа для каждого соединения, но большинство приложений имеют только одно соединение с базой данных.