物联网问题解决,只差最后测试完善
This commit is contained in:
26
tradeCattle/add_update_time_field.sql
Normal file
26
tradeCattle/add_update_time_field.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
-- 检查并添加 update_time 字段到 iot_device_data 表
|
||||
-- 如果字段不存在则添加,如果存在则跳过
|
||||
|
||||
-- 检查字段是否存在
|
||||
SELECT COLUMN_NAME
|
||||
FROM INFORMATION_SCHEMA.COLUMNS
|
||||
WHERE TABLE_SCHEMA = DATABASE()
|
||||
AND TABLE_NAME = 'iot_device_data'
|
||||
AND COLUMN_NAME = 'update_time';
|
||||
|
||||
-- 如果上面的查询没有返回结果,说明字段不存在,需要添加
|
||||
-- 添加 update_time 字段
|
||||
ALTER TABLE `iot_device_data`
|
||||
ADD COLUMN `update_time` datetime DEFAULT NULL COMMENT '更新时间'
|
||||
AFTER `create_time`;
|
||||
|
||||
-- 添加 create_time 字段(如果不存在)
|
||||
ALTER TABLE `iot_device_data`
|
||||
ADD COLUMN `create_time` datetime DEFAULT NULL COMMENT '创建时间'
|
||||
AFTER `tenant_id`;
|
||||
|
||||
-- 为现有数据设置默认的创建时间和更新时间
|
||||
UPDATE `iot_device_data`
|
||||
SET `create_time` = NOW(),
|
||||
`update_time` = NOW()
|
||||
WHERE `create_time` IS NULL OR `update_time` IS NULL;
|
||||
Reference in New Issue
Block a user