create_wifi_configurations_table.sql 926 B

123456789101112131415
  1. -- WiFi配置表
  2. CREATE TABLE IF NOT EXISTS wifi_configurations (
  3. id INT AUTO_INCREMENT PRIMARY KEY,
  4. device_clientid VARCHAR(255) NOT NULL COMMENT '设备客户端ID',
  5. ssid VARCHAR(32) NOT NULL COMMENT 'WiFi SSID',
  6. password VARCHAR(64) NOT NULL COMMENT 'WiFi密码',
  7. status ENUM('pending', 'sent', 'applied', 'failed') DEFAULT 'sent' COMMENT '配置状态:pending-待发送,sent-已发送,applied-已应用,failed-失败',
  8. sent_at TIMESTAMP NULL COMMENT '发送时间',
  9. applied_at TIMESTAMP NULL COMMENT '应用时间',
  10. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  11. updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  12. INDEX idx_device_clientid (device_clientid),
  13. INDEX idx_status (status),
  14. INDEX idx_created_at (created_at)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='设备WiFi配置表';