11 lines
972 B
SQL
11 lines
972 B
SQL
ALTER TABLE `devices_mibs` DROP INDEX `mib`;
|
|
ALTER TABLE `devices_mibs` DROP `table_name`;
|
|
ALTER TABLE `devices_mibs` CHANGE `oid` `object` TEXT CHARACTER SET latin1 COLLATE latin1_general_ci NULL DEFAULT NULL COMMENT 'Table or Object or Numeric. Latin charset for 1byte chars!';
|
|
ALTER TABLE `devices_mibs` CHANGE `mib` `mib` VARCHAR(128) CHARACTER SET latin1 COLLATE latin1_general_ci NULL DEFAULT NULL COMMENT 'Latin charset for 1byte chars!';
|
|
ALTER TABLE `devices_mibs` ADD `use` ENUM('mib','object') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL AFTER `object`;
|
|
ALTER TABLE `devices_mibs` ADD UNIQUE `mib_object` (`device_id`, `mib`(128), `object`(512));
|
|
-- SET FOREIGN_KEY_CHECKS=0;
|
|
DELETE FROM `devices_mibs` WHERE `device_id` NOT IN (SELECT `device_id` FROM `devices`);
|
|
ALTER TABLE `devices_mibs` ADD CONSTRAINT `mibs_devices` FOREIGN KEY (`device_id`) REFERENCES `devices`(`device_id`) ON DELETE CASCADE ON UPDATE NO ACTION;
|
|
-- SET FOREIGN_KEY_CHECKS=1;
|