请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

数据迁移出现前错误

添加数据迁移的时候报错An operation was scaffolded that may result in the loss of data. Please review the migration for accuracy.To undo this action, use Remove-Migration,我按照编译器给的解决方法,定义了一个createTableBuilder的变量,然后我直接更新数据库了。运行也没什么问题,我想请教老师为什么会报这样的错,我看网上没有清晰的讲解,请老师指点。图片描述

正在回答 回答被采纳积分+3

1回答

阿莱克斯刘 2021-03-30 15:32:12

“按照编译器给的解决方法,定义了一个createTableBuilder的变量”,没有看到你的代码我也不太清楚你的错误信息是怎么回事。不过一般来说,如果migration出错,那必然是自己代码或者数据出现了问题。自动生成的migration文件原则上是不应该去改动的。你的报错信息显示“loss of data”,我猜测是否是原先某些字段定义过null,后来又定义为required,导致数据缺失,无法完成migration呢?

0 回复 有任何疑惑可以回复我~
  • 提问者 new工程师 #1
    老师,我把代码都改成你的代码还是报这个错误啊。。。。。。
    回复 有任何疑惑可以回复我~ 2021-03-30 18:10:07
  • 阿莱克斯刘 回复 提问者 new工程师 #2
    最简单的方法,删库重试。你的追问我在新的问答中回答了,请参考
    回复 有任何疑惑可以回复我~ 2021-04-06 02:51:31
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号