01_structure.sql 986 B

12345678910111213141516171819202122232425262728293031323334353637
  1. DROP DATABASE IF EXISTS sw;
  2. CREATE DATABASE sw CHARACTER SET utf8 COLLATE utf8_bin;
  3. SET NAMES utf8;
  4. CONNECT sw;
  5. CREATE TABLE monster_base (
  6. id INT PRIMARY KEY AUTO_INCREMENT,
  7. name VARCHAR(128) NOT NULL
  8. );
  9. CREATE TABLE monster (
  10. id INT PRIMARY KEY AUTO_INCREMENT,
  11. name VARCHAR(128) NOT NULL,
  12. name_aw VARCHAR(128) NOT NULL,
  13. element VARCHAR(32) NOT NULL,
  14. stars INT NOT NULL DEFAULT 2,
  15. base INT REFERENCES monster_base.id
  16. );
  17. CREATE TABLE fusion (
  18. target INT NOT NULL REFERENCES monster.id,
  19. target_stars INT NOT NULL,
  20. source INT NOT NULL REFERENCES monster.id,
  21. source_stars INT NOT NULL,
  22. source_level INT NOT NULL,
  23. PRIMARY KEY (target, source)
  24. );
  25. CREATE TABLE monster_collection (
  26. id INT PRIMARY KEY AUTO_INCREMENT,
  27. monster INT NOT NULL REFERENCES monster.id,
  28. stars INT NOT NULL DEFAULT 2,
  29. level INT NOT NULL DEFAULT 1,
  30. awaken BOOLEAN NOT NULL DEFAULT 0
  31. );