低空智控平台 后端go
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

26 lines
871 B

-- 设备在线状态仅由 Redis 在线集合和心跳维护;执行前确认所有应用实例已升级。
DELIMITER $$
DROP PROCEDURE IF EXISTS remove_device_status_columns $$
CREATE PROCEDURE remove_device_status_columns()
BEGIN
DECLARE item_count INT DEFAULT 0;
SELECT COUNT(*) INTO item_count
FROM information_schema.columns
WHERE table_schema = DATABASE() AND table_name = 'dock' AND column_name = 'status';
IF item_count > 0 THEN
ALTER TABLE dock DROP COLUMN status;
END IF;
SELECT COUNT(*) INTO item_count
FROM information_schema.columns
WHERE table_schema = DATABASE() AND table_name = 'drone' AND column_name = 'status';
IF item_count > 0 THEN
ALTER TABLE drone DROP COLUMN status;
END IF;
END $$
CALL remove_device_status_columns() $$
DROP PROCEDURE remove_device_status_columns $$
DELIMITER ;