PbootCMS執行SQL發生錯誤!錯誤:no such column: def1

黄文Rex發表於2024-10-23

當您在升級PbootCMS v3.0.6版本時遇到“執行SQL發生錯誤!錯誤:no such column: def1”或“執行SQL發生錯誤!錯誤:duplicate column name: picstitle”的提示,通常是因為資料庫欄位沒有正確新增或已經存在。以下是一些解決方法:

解決步驟

  1. 備份資料庫

    • 在進行任何資料庫操作之前,務必先備份當前的資料庫,以防止資料丟失。
  2. 手動新增欄位

    • 使用資料庫管理工具(如phpMyAdmin)手動新增缺失的欄位。

具體操作步驟

使用phpMyAdmin手動新增欄位

  1. 登入phpMyAdmin

    • 開啟您的phpMyAdmin管理介面,使用相應的資料庫使用者登入。
  2. 選擇資料庫

    • 從左側的資料庫列表中選擇您的PbootCMS資料庫。
  3. 選擇表

    • 選擇需要新增欄位的表,通常是pboot_article或其他相關表。
  4. 新增欄位

    • 點選“結構”選項卡,然後點選“新增欄位”按鈕。
    • 根據PbootCMS v3.0.6版本的更新說明,新增缺失的欄位。例如:
      • def1 欄位:
        ALTER TABLE `pboot_article` ADD `def1` VARCHAR(255) NULL DEFAULT NULL;
      • picstitle 欄位:
        ALTER TABLE `pboot_article` ADD `picstitle` VARCHAR(255) NULL DEFAULT NULL;
  5. 檢查欄位

    • 確認欄位已成功新增到表中。

相關文章