patch_2013-07-10.sql 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #-----------------------------------------------------------------------------
  2. #-- katao_member_group
  3. #-----------------------------------------------------------------------------
  4. DROP TABLE IF EXISTS `katao_member_group`;
  5. CREATE TABLE `katao_member_group`
  6. (
  7. `id` INTEGER NOT NULL AUTO_INCREMENT,
  8. `katao_member_group_name` VARCHAR(255),
  9. PRIMARY KEY (`id`)
  10. );
  11. #-----------------------------------------------------------------------------
  12. #-- katao_assoc_member_group
  13. #-----------------------------------------------------------------------------
  14. DROP TABLE IF EXISTS `katao_assoc_member_group`;
  15. CREATE TABLE `katao_assoc_member_group`
  16. (
  17. `member_id` INTEGER NOT NULL,
  18. `group_id` INTEGER NOT NULL,
  19. PRIMARY KEY (`member_id`,`group_id`),
  20. CONSTRAINT `katao_assoc_member_group_FK_1`
  21. FOREIGN KEY (`member_id`)
  22. REFERENCES `katao_member` (`id`)
  23. ON DELETE CASCADE,
  24. INDEX `katao_assoc_member_group_FI_2` (`group_id`),
  25. CONSTRAINT `katao_assoc_member_group_FK_2`
  26. FOREIGN KEY (`group_id`)
  27. REFERENCES `katao_member_group` (`id`)
  28. ON DELETE CASCADE
  29. );
  30. #-----------------------------------------------------------------------------
  31. #-- katao_member_adhesion
  32. #-----------------------------------------------------------------------------
  33. DROP TABLE IF EXISTS `katao_member_adhesion`;
  34. CREATE TABLE `katao_member_adhesion`
  35. (
  36. `id` INTEGER NOT NULL AUTO_INCREMENT,
  37. `katao_user_id` INTEGER NOT NULL,
  38. `year` DATE NOT NULL,
  39. `amount` FLOAT NOT NULL,
  40. `type` INTEGER(2),
  41. `payment_kind` INTEGER NOT NULL,
  42. `check_no` VARCHAR(255),
  43. PRIMARY KEY (`id`),
  44. INDEX `katao_member_adhesion_FI_1` (`katao_user_id`),
  45. CONSTRAINT `katao_member_adhesion_FK_1`
  46. FOREIGN KEY (`katao_user_id`)
  47. REFERENCES `katao_user` (`id`)
  48. );