| | |
| | | sql.sqlMysqlExecute(sql_str1);
|
| | | }
|
| | | sql.sqlMysqlExecute(sql_str2);
|
| | | |
| | | //移除之前的以设备id分组的设备id唯一索引
|
| | | res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE KEY_name = 'unique_dev_id'");
|
| | | if(res.next()) {
|
| | | sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100s_fod_state+" drop index unique_dev_id;");
|
| | | }
|
| | | |
| | | |
| | | //添加剩余时间(组1)
|
| | | res = sql.sqlMysqlQuery("SELECT * FROM information_schema.columns"
|
| | | + " WHERE table_schema='db_ram_db'"
|
| | |
| | | sql.sqlMysqlExecute("ALTER TABLE " + Sql_Mysql.FBS9100s_fod_state
|
| | | + " ADD COLUMN BattGroupId int(11) NOT NULL DEFAULT '0' COMMENT '电池组id' AFTER dev_id");
|
| | | }
|
| | | //移除之前的以设备id分组的设备id唯一索引
|
| | | res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE KEY_name = 'unique_dev_id'");
|
| | | if(res.next()) {
|
| | | sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100s_fod_state+" drop index unique_dev_id;");
|
| | | }
|
| | | //添加电池组id为唯一索引
|
| | | res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE KEY_name = 'unique_BattGroupId'");
|
| | | if(!res.next()) {
|
| | |
| | | sql.sqlMysqlExecute("DELETE FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE num>0");
|
| | | sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100s_fod_state+" add UNIQUE unique_BattGroupId(BattGroupId);");
|
| | | }
|
| | | //移除之前的以设备id分组的设备id唯一索引
|
| | | /*res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE KEY_name = 'unique_BattGroupId'");
|
| | | if(res.next()) {
|
| | | sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100s_fod_state+" drop index unique_BattGroupId;");
|
| | | }
|
| | | //添加修复设备id为唯一索引
|
| | | res = sql.sqlMysqlQuery("show INDEX FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE KEY_name = 'unique_dev_id'");
|
| | | if(!res.next()) {
|
| | | //添加唯一索引前先删除表中记录
|
| | | sql.sqlMysqlExecute("DELETE FROM "+Sql_Mysql.FBS9100s_fod_state+" WHERE num>0"); |
| | | sql.sqlMysqlExecute("alter table "+Sql_Mysql.FBS9100s_fod_state+" add UNIQUE unique_dev_id(dev_id);");
|
| | | }*/
|
| | | } catch (SQLException e) {
|
| | | e.printStackTrace();
|
| | | } finally {
|