update.sql 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. CREATE TABLE IF NOT EXISTS snapshot(
  2. id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  3. label VARCHAR(255) NOT NULL,
  4. snapshot_id VARCHAR(255) NOT NULL,
  5. parent_id VARCHAR(255) NOT NULL,
  6. guest_uuid CHAR(36) NOT NULL,
  7. status TINYINT UNSIGNED NOT NULL DEFAULT 0,
  8. progress TINYINT UNSIGNED NOT NULL DEFAULT 0,
  9. create_time BIGINT UNSIGNED NOT NULL,
  10. xml TEXT NOT NULL,
  11. PRIMARY KEY (id))
  12. ENGINE=Innodb
  13. DEFAULT CHARSET=utf8;
  14. ALTER TABLE snapshot ADD INDEX (label);
  15. ALTER TABLE snapshot ADD INDEX (snapshot_id);
  16. ALTER TABLE snapshot ADD INDEX (guest_uuid);
  17. CREATE TABLE IF NOT EXISTS snapshot_disk_mapping(
  18. id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  19. snapshot_id VARCHAR(255) NOT NULL,
  20. disk_uuid CHAR(36) NOT NULL,
  21. PRIMARY KEY (id))
  22. ENGINE=Innodb
  23. DEFAULT CHARSET=utf8;
  24. ALTER TABLE snapshot_disk_mapping ADD UNIQUE INDEX (snapshot_id, disk_uuid);
  25. ALTER TABLE snapshot_disk_mapping ADD INDEX (disk_uuid);
  26. ALTER TABLE os_template_image ADD COLUMN kind TINYINT UNSIGNED NOT NULL DEFAULT 0;
  27. ALTER TABLE os_template_image ADD COLUMN progress TINYINT UNSIGNED NOT NULL DEFAULT 0;
  28. ALTER TABLE os_template_image ADD COLUMN create_time BIGINT UNSIGNED NOT NULL;