schema.sql 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. DROP TABLE IF EXISTS `characters`;
  2. DROP TABLE IF EXISTS `items`;
  3. DROP TABLE IF EXISTS `item_costs`;
  4. DROP TABLE IF EXISTS `kill_costs`;
  5. DROP TABLE IF EXISTS `kills`;
  6. CREATE TABLE `kills` (
  7. `kill_id` int unsigned NOT NULL,
  8. `solar_system_id` int NOT NULL,
  9. `kill_time` datetime NOT NULL,
  10. `moon_id` int unsigned NOT NULL,
  11. PRIMARY KEY (`kill_id`)
  12. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  13. CREATE TABLE `characters` (
  14. `id` int unsigned NOT NULL AUTO_INCREMENT,
  15. `kill_id` int unsigned NOT NULL,
  16. `victim` tinyint(1) NOT NULL,
  17. `character_id` int unsigned NOT NULL,
  18. `character_name` varchar(64) NOT NULL,
  19. `ship_type_id` int NOT NULL,
  20. `alliance_id` int unsigned NOT NULL,
  21. `alliance_name` varchar(64) NOT NULL,
  22. `corporation_id` int unsigned NOT NULL,
  23. `corporation_name` varchar(64) NOT NULL,
  24. `faction_id` int NOT NULL,
  25. `faction_name` varchar(64) NOT NULL,
  26. `damage` int DEFAULT NULL,
  27. `final_blow` tinyint(1) DEFAULT NULL,
  28. `security_status` float DEFAULT NULL,
  29. `weapon_type_id` int DEFAULT NULL,
  30. PRIMARY KEY (`id`),
  31. CONSTRAINT `fk_char_km` FOREIGN KEY (`kill_id`) REFERENCES `kills` (`kill_id`)
  32. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  33. CREATE TABLE `items` (
  34. `id` int unsigned NOT NULL AUTO_INCREMENT,
  35. `kill_id` int unsigned NOT NULL,
  36. `type_id` int NOT NULL,
  37. `flag` tinyint(3) unsigned NOT NULL,
  38. `dropped` int unsigned NOT NULL,
  39. `destroyed` int unsigned NOT NULL,
  40. `singleton` tinyint(4) NOT NULL,
  41. PRIMARY KEY (`id`),
  42. CONSTRAINT `fk_item_km` FOREIGN KEY (`kill_id`) REFERENCES `kills` (`kill_id`)
  43. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  44. CREATE TABLE `item_costs` (
  45. `type_id` int NOT NULL UNIQUE,
  46. `cost` bigint unsigned NOT NULL,
  47. PRIMARY KEY (`type_id`)
  48. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
  49. CREATE TABLE `kill_costs` (
  50. `kill_id` int unsigned NOT NULL UNIQUE,
  51. `cost` bigint unsigned NOT NULL,
  52. PRIMARY KEY (`kill_id`),
  53. CONSTRAINT `fk_kill_cost_km` FOREIGN KEY (`kill_id`) REFERENCES `kills` (`kill_id`)
  54. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;