今天在做网站的时候 用织梦新建了一个内容模型 发布文章的时候提示
Unknown column 'redirecturl' in 'field list'
完整的提示是这样的
把数据保存到数据库附加表 `dede_addonarticle17` 时出错,请把相关信息提交给… Unknown column 'redirecturl' in 'field list'
遇到这种情况 我百度搜索了下 尝试了几种方法 都没能解决
网上说
进入后台,“系统” - “系统设置” - “SQL命令行工具”
运行SQL命令行:
alter table dede_addonarticle drop primary key
我试了这个方法 无效
下面分享下 我的解决方法 希望对大家有帮助啦
用了上面的方法无效后 我发现 他提示的是 redirecturl 当时想到了数据库没有这个表
进去数据库 把 dede_addonarticle17 和 dede_addonarticle 一对比
果然 少了好几个字段
那我们添加好就可以了
这里写一下添加的方法 百度上其他网站的方法都是不全的 有的还是错误的 有时候害死人
同样 找到 系统 SQL命令行工具 输入以下代码
- ALTER TABLE `dede_addonarticle17` ADD `redirecturl` int(100) NOT NULL DEFAULT '0';
在这里注意了 上面的代码 你是需要修改的
第一个修改的地方就是dede_ (如果你的网站数据库表前缀被你修改过 那么 改成你的)
第二个修改的就是上面的 dede_addonarticle17 这个是你新添加的内容模型 在你发布文章错误的时候 能看到
最后修改的就是 redirecturl 这个是发布文章的时候 提示的出错
这样就解决了 如果发布还有提示 那就是还缺少字段 缺什么字段 就用上面的sql命令 增加字段即可