-- ----------------------------
-- AR智能巡检平台 - 数据库表回滚SQL
-- 用于删除所有巡检模块相关表
-- 创建日期: 2025-01-13
-- ----------------------------

SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- 删除所有AR巡检模块表
-- 注意: 此操作会永久删除表及其数据,请谨慎执行!
-- ----------------------------

DROP TABLE IF EXISTS `ar_step_media`;
DROP TABLE IF EXISTS `ar_step_record`;
DROP TABLE IF EXISTS `ar_execution`;
DROP TABLE IF EXISTS `ar_step`;
DROP TABLE IF EXISTS `ar_task`;
DROP TABLE IF EXISTS `ar_point`;
DROP TABLE IF EXISTS `ar_region`;
DROP TABLE IF EXISTS `ar_device`;

SET FOREIGN_KEY_CHECKS = 1;

-- ----------------------------
-- 回滚完成
-- ----------------------------
-- 已删除以下8个表:
-- 1. ar_device          - AR设备管理表
-- 2. ar_region          - 巡检区域管理表
-- 3. ar_point           - 巡检点位管理表
-- 4. ar_task            - 巡检任务模板表
-- 5. ar_step            - 巡检步骤表
-- 6. ar_step_media      - 步骤媒体文件表
-- 7. ar_execution       - 任务执行记录表
-- 8. ar_step_record     - 步骤执行记录表
-- ----------------------------

-- 执行方式:
-- mysql -u root -p -D ry-vue < /path/to/ar-inspection-tables-rollback.sql
-- 或
-- mysql> use ry-vue;
-- mysql> source /path/to/ar-inspection-tables-rollback.sql;
