升级提示 执行SQL发生错误!错误:duplicate column name_ picstitle

wdzsjl 1个月前 (10-10) 阅读数 14 #PHP

在 PbootCMS升级时,可能会遇到 SQL 执行错误,如 duplicate column name: picstitle。这通常是由于升级过程中 SQL 语句未执行成功导致的。

为了解决这个问题,可以手动执行 SQL 升级脚本来添加新的字段。以下是详细的步骤和 SQL 脚本。

升级提示:执行 SQL 发生错误!

原因分析

  • PbootCMS v3.0.6 版本 追加了几个新字段。
  • 升级过程中 SQL 语句未执行成功,导致程序报错。

解决方案

  1. 手动执行 SQL 升级脚本

SQL 升级脚本

适用于 PbootCMS 3.0.0 版本升级至 3.0.6

-- ---------------------------- -- Sqlite数据库升级脚本 -- 适用于Pbootcms 3.0.0版本升级至3.0.6 -- ----------------------------  -- 新增多图标题字段 ALTER TABLE ay_content ADD COLUMN picstitle TEXT(1000) NOT NULL DEFAULT '';  -- 栏目新增三个描述备用字段 ALTER TABLE ay_content_sort ADD COLUMN def1 TEXT(1000) NOT NULL DEFAULT ''; ALTER TABLE ay_content_sort ADD COLUMN def2 TEXT(1000) NOT NULL DEFAULT ''; ALTER TABLE ay_content_sort ADD COLUMN def3 TEXT(1000) NOT NULL DEFAULT '';

执行步骤

  1. 备份数据库

    • 在执行任何 SQL 脚本之前,请确保备份数据库,以防意外情况。
  2. 登录数据库

    • 登录到你的数据库管理系统(如 SQLite、MySQL 等)。
  3. 执行 SQL 脚本

    • 在数据库管理界面中执行上述 SQL 脚本。
wx.jpg ywfw.jpg
热门