2.6 KiB
2.6 KiB
測試數據插入說明
問題修復
✅ 已修復重複約束錯誤:原來的腳本會因為同一個用戶對同一個應用重複評分而出現 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 命令行
- 打開命令提示符或 PowerShell
- 連接到 MySQL:
mysql -u root -p
- 選擇資料庫:
USE ai_showcase_platform;
- 執行 SQL 腳本(推薦使用多用戶版本):
source E:/ai-showcase-platform/scripts/insert-test-data-multi-user.sql
方法二:使用 MySQL Workbench 或其他 GUI 工具
- 打開 MySQL Workbench
- 連接到您的 MySQL 服務器
- 選擇
ai_showcase_platform
資料庫 - 打開
scripts/insert-test-data-multi-user.sql
文件(推薦) - 執行整個腳本
方法三:使用 phpMyAdmin
- 打開 phpMyAdmin
- 選擇
ai_showcase_platform
資料庫 - 點擊 "SQL" 標籤
- 複製
scripts/insert-test-data-multi-user.sql
的內容(推薦) - 貼上並執行
預期結果
執行成功後,您應該看到:
- 25 條瀏覽記錄(使用 5 個不同用戶)
- 8 條按讚記錄(使用 5 個不同用戶)
- 5 條評分記錄(使用 5 個不同用戶)
- 應用統計數據更新為:25 瀏覽、8 讚、4.2 平均評分
驗證
執行完成後,您可以:
- 重新載入應用管理頁面
- 點擊任何應用的「查看詳情」
- 切換到「統計數據」標籤頁查看真實數據
- 切換到「評價管理」標籤頁查看評價列表
注意事項
- 腳本會先清空現有的測試數據,避免重複
- 簡化版本:使用單一用戶 ID,只有 1 條評分記錄
- 多用戶版本:使用 5 個不同用戶,平衡數據豐富度和穩定性 ⭐ 推薦
- 完整版本:使用不同用戶 ID,需要至少 10 個活躍用戶
- 如果您的資料庫中用戶數量少於 5 個,建議使用簡化版本