我的“用户”表引用了“业务”表。
当我运行两次knex seed:run时,会得到以下错误:
错误:更新或删除表上的“业务”违反表“用户”上的外键约束"users_business_id_foreign“
我现在的种子是这样的:
exports.seed = (knex, Promise) =>
knex('businesses').del()
.then(() =>
knex('businesses').insert([
{...用Knex.js解决这个问题的传统方法是什么?
发布于 2017-10-02 05:47:15
取决于您正在使用的数据库。但是在使用knex数据库时,传统的方法与传统的方法完全相同。
下面是一些方法(可能有更多有效的方法来做到这一点):
.with语句中的所有表(只有在postgresql中运行查询后才检查外键约束)TRUNCATE语句中的所有表和序列(postgresql)https://stackoverflow.com/questions/46516169
复制相似问题