gpt4 book ai didi

mysql - Adonis js 如何重新排序创建表模式以迁移到 mysql

转载 作者:行者123 更新时间:2023-11-29 07:19:01 24 4
gpt4 key购买 nike

问题是在迁移时,我最初创建的子表找不到父表,也无法分配父表主键的外键,我得到如下错误。

here warehouses is children and the companies is parent

at Runner. (/Volumes/DATA/paras/adonis-js/smart-helmet-backend/smarthelmet/node_modules/knex/lib/runner.js:213:19) code: 'ER_FK_CANNOT_OPEN_PARENT', errno: 1824, sqlMessage: 'Failed to open the referenced table \'companies\'', sqlState: 'HY000',
index: 0, sql: 'alter table warehouses add constraint warehouses_company_id_foreign foreign key (company_id) references companies (id)' }

最佳答案

您可以更改迁移文件名。

  • 迁移文件名是唯一的,此文件名使用日期创建,因此您可以复制子文件的数字名称,然后替换父文件名的数字数据并减少父文件之一的数字
  • 如果子文件名 1503250034280_token.js 和假文件名 1565022160220_email_schema.js 像这样然后更改父名称像这样 1503250034279_email_schema.js 然后你运行迁移它的工作

关于mysql - Adonis js 如何重新排序创建表模式以迁移到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57369451/

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