【发布时间】:2018-10-29 20:16:58
【问题描述】:
希望,这是我关于十月 CMS 的最后一个问题 :)
我需要在名为“foo_bar_experts”的现有表中添加一些列。 但是当我保存我的迁移文件时,弹出一个错误
SQLSTATE[42701]:重复列:7 错误:关系“agm_dalshe_events_skills”的列“event_id”已存在(SQL:更改表“agm_dalshe_events_skills”添加列“event_id”整数不为空,添加列“skill_id”整数不为空)
我试图删除这个表,创建新表,但这个错误一直困扰着我,我实际上无法在我的数据库中执行任何操作。
你能提出任何想法吗?提前致谢。
【问题讨论】:
-
这是因为您的迁移文件的生成方式不同,并且可能是您自己更改了表,因此造成了冲突。第一个迁移文件添加
event_id然后再次尝试再次添加event_id -
所以建议
go to > updates文件夹检查每个文件并删除添加event_id第一个[跨多个文件] 的行,因此只有can add single time event_id的代码。巧妙地做到这一点,最后你只有一次两个字段[event_id , skill_id],然后只需卸载插件删除所有tables from db related to plugin[如果你有数据导出它]。现在再次安装插件然后import your data again可能会解决你的问题。 -
很高兴听到,你解决了你的问题:)
标签: octobercms