check_mes_tables_primary_keys.sql 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. -- 检查 mes_moentry 和 mes_morder 表的主键定义
  2. -- 查看 mes_moentry 表的主键
  3. SELECT
  4. 'mes_moentry' AS table_name,
  5. COLUMN_NAME,
  6. CONSTRAINT_NAME,
  7. ORDINAL_POSITION
  8. FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
  9. WHERE TABLE_SCHEMA = 'aidopdev'
  10. AND TABLE_NAME = 'mes_moentry'
  11. AND CONSTRAINT_NAME = 'PRIMARY'
  12. ORDER BY ORDINAL_POSITION;
  13. -- 查看 mes_morder 表的主键
  14. SELECT
  15. 'mes_morder' AS table_name,
  16. COLUMN_NAME,
  17. CONSTRAINT_NAME,
  18. ORDINAL_POSITION
  19. FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
  20. WHERE TABLE_SCHEMA = 'aidopdev'
  21. AND TABLE_NAME = 'mes_morder'
  22. AND CONSTRAINT_NAME = 'PRIMARY'
  23. ORDER BY ORDINAL_POSITION;
  24. -- 查看所有约束
  25. SELECT
  26. 'mes_moentry' AS table_name,
  27. CONSTRAINT_NAME,
  28. CONSTRAINT_TYPE
  29. FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
  30. WHERE TABLE_SCHEMA = 'aidopdev'
  31. AND TABLE_NAME = 'mes_moentry';
  32. SELECT
  33. 'mes_morder' AS table_name,
  34. CONSTRAINT_NAME,
  35. CONSTRAINT_TYPE
  36. FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
  37. WHERE TABLE_SCHEMA = 'aidopdev'
  38. AND TABLE_NAME = 'mes_morder';