Guest User

Untitled

a guest
Feb 19th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. CREATE TABLE `Animal` (
  2. `id` bigint NOT NULL AUTO_INCREMENT,
  3. `Species` TEXT NOT NULL,
  4. `Enclosure` bigint NOT NULL,
  5. PRIMARY KEY (`id`)
  6. );
  7.  
  8. CREATE TABLE `Enclosure` (
  9. `id` bigint NOT NULL AUTO_INCREMENT,
  10. `Name` TEXT NOT NULL UNIQUE,
  11. `PrimaryCaretaker` bigint NOT NULL,
  12. PRIMARY KEY (`id`)
  13. );
  14.  
  15. CREATE TABLE `Worker` (
  16. `id` bigint NOT NULL AUTO_INCREMENT,
  17. `Name` TEXT NOT NULL UNIQUE,
  18. `Role` TEXT NOT NULL,
  19. PRIMARY KEY (`id`)
  20. );
  21.  
  22. CREATE TABLE `ItemTransaction` (
  23. `id` bigint NOT NULL AUTO_INCREMENT,
  24. `Amount` DECIMAL NOT NULL,
  25. `Description` DECIMAL NOT NULL,
  26. `Time` TIMESTAMP NOT NULL,
  27. `Worker` bigint NOT NULL,
  28. PRIMARY KEY (`id`)
  29. );
  30.  
  31. CREATE TABLE `TicketTransaction` (
  32. `id` bigint NOT NULL AUTO_INCREMENT,
  33. `Time` TIMESTAMP NOT NULL,
  34. `price` DECIMAL NOT NULL AUTO_INCREMENT,
  35. `Worker` bigint NOT NULL,
  36. PRIMARY KEY (`id`)
  37. );
  38.  
  39. ALTER TABLE `Animal` ADD CONSTRAINT `Animal_fk0` FOREIGN KEY (`Enclosure`) REFERENCES `Enclosure`(`id`);
  40.  
  41. ALTER TABLE `Enclosure` ADD CONSTRAINT `Enclosure_fk0` FOREIGN KEY (`PrimaryCaretaker`) REFERENCES `Worker`(`id`);
  42.  
  43. ALTER TABLE `ItemTransaction` ADD CONSTRAINT `ItemTransaction_fk0` FOREIGN KEY (`Worker`) REFERENCES `Worker`(`id`);
  44.  
  45. ALTER TABLE `TicketTransaction` ADD CONSTRAINT `TicketTransaction_fk0` FOREIGN KEY (`Worker`) REFERENCES `Worker`(`id`);
Add Comment
Please, Sign In to add comment