Files
ai-showcase-platform/scripts
2025-09-19 02:58:43 +08:00
..
2025-09-18 18:34:31 +08:00
2025-09-18 18:34:31 +08:00
2025-09-19 02:58:43 +08:00
2025-09-19 02:58:43 +08:00
2025-09-19 02:58:43 +08:00
2025-09-19 02:58:43 +08:00
2025-09-18 18:34:31 +08:00
2025-09-09 18:18:02 +08:00

測試數據插入說明

問題修復

已修復重複約束錯誤:原來的腳本會因為同一個用戶對同一個應用重複評分而出現 Duplicate entry 錯誤。現在已修復為使用不同的用戶 ID。

已修復 null 值錯誤:修復了 user_id 不能為 null 的問題,提供了簡化版本的腳本。

腳本版本

版本 1完整版本 (insert-test-data.sql)

  • 使用不同的用戶 ID 避免重複約束
  • 需要資料庫中有至少 10 個活躍用戶

版本 2簡化版本 (insert-test-data-simple.sql)

  • 使用單一用戶 ID避免 null 值問題
  • 只需要資料庫中有至少 1 個活躍用戶
  • 只有 1 條評分記錄

版本 3多用戶版本 (insert-test-data-multi-user.sql) 推薦

  • 使用 5 個不同用戶,避免重複約束
  • 需要資料庫中有至少 5 個活躍用戶
  • 包含 25 條瀏覽、8 條按讚、5 條評分記錄
  • 平衡了數據豐富度和穩定性

方法一:使用 MySQL 命令行

  1. 打開命令提示符或 PowerShell
  2. 連接到 MySQL
    mysql -u root -p
    
  3. 選擇資料庫:
    USE ai_showcase_platform;
    
  4. 執行 SQL 腳本(推薦使用多用戶版本):
    source E:/ai-showcase-platform/scripts/insert-test-data-multi-user.sql
    

方法二:使用 MySQL Workbench 或其他 GUI 工具

  1. 打開 MySQL Workbench
  2. 連接到您的 MySQL 服務器
  3. 選擇 ai_showcase_platform 資料庫
  4. 打開 scripts/insert-test-data-multi-user.sql 文件(推薦)
  5. 執行整個腳本

方法三:使用 phpMyAdmin

  1. 打開 phpMyAdmin
  2. 選擇 ai_showcase_platform 資料庫
  3. 點擊 "SQL" 標籤
  4. 複製 scripts/insert-test-data-multi-user.sql 的內容(推薦)
  5. 貼上並執行

預期結果

執行成功後,您應該看到:

  • 25 條瀏覽記錄(使用 5 個不同用戶)
  • 8 條按讚記錄(使用 5 個不同用戶)
  • 5 條評分記錄(使用 5 個不同用戶)
  • 應用統計數據更新為25 瀏覽、8 讚、4.2 平均評分

驗證

執行完成後,您可以:

  1. 重新載入應用管理頁面
  2. 點擊任何應用的「查看詳情」
  3. 切換到「統計數據」標籤頁查看真實數據
  4. 切換到「評價管理」標籤頁查看評價列表

注意事項

  • 腳本會先清空現有的測試數據,避免重複
  • 簡化版本:使用單一用戶 ID只有 1 條評分記錄
  • 多用戶版本:使用 5 個不同用戶,平衡數據豐富度和穩定性 推薦
  • 完整版本:使用不同用戶 ID需要至少 10 個活躍用戶
  • 如果您的資料庫中用戶數量少於 5 個,建議使用簡化版本