织梦DEDECMD新建内容模型添加文章“Unknown column 'redirecturl

今天在做网站的时候 用织梦新建了一个内容模型  发布文章的时候提示

 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命令行工具  输入以下代码

  1. ALTER TABLE `dede_addonarticle17` ADD `redirecturl` int(100) NOT NULL DEFAULT '0';

在这里注意了 上面的代码 你是需要修改的

第一个修改的地方就是dede_   (如果你的网站数据库表前缀被你修改过  那么 改成你的)

第二个修改的就是上面的  dede_addonarticle17    这个是你新添加的内容模型  在你发布文章错误的时候 能看到

最后修改的就是   redirecturl  这个是发布文章的时候 提示的出错

 

这样就解决了  如果发布还有提示 那就是还缺少字段 缺什么字段 就用上面的sql命令 增加字段即可