check_all_master_tables.sql 722 B

1234567891011121314151617181920212223
  1. -- 全面检查所有可能有 JOIN 冲突的表
  2. USE aidopdev;
  3. -- 检查所有 Master 表的 Domain 和 Site 字段
  4. SELECT
  5. TABLE_NAME,
  6. COLUMN_NAME,
  7. COLUMN_TYPE,
  8. COLLATION_NAME,
  9. CASE
  10. WHEN COLLATION_NAME = 'utf8mb4_general_ci' THEN '✓ OK'
  11. WHEN COLLATION_NAME = 'utf8mb4_0900_ai_ci' THEN '✗ 需修复'
  12. ELSE '其他'
  13. END AS 状态
  14. FROM INFORMATION_SCHEMA.COLUMNS
  15. WHERE TABLE_SCHEMA = 'aidopdev'
  16. AND TABLE_NAME LIKE '%Master%'
  17. AND COLUMN_NAME IN ('Domain', 'Site', 'Line', 'Item', 'Department', 'Cust', 'Customer')
  18. AND COLLATION_NAME IS NOT NULL
  19. ORDER BY
  20. CASE WHEN COLLATION_NAME = 'utf8mb4_0900_ai_ci' THEN 0 ELSE 1 END,
  21. TABLE_NAME,
  22. COLUMN_NAME;