Advertisement
mariammrf_

OKTOB draft

Dec 3rd, 2015
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLE users (
  2. userID NUMBER(10) PRIMARY KEY,
  3. username VARCHAR(10) NOT NULL,
  4. email VARCHAR(20) NOT NULL,
  5. bio VARCHAR(500),
  6. password VARCHAR(10) NOT NULL
  7. )
  8.  
  9. ---------------------------
  10. CREATE TABLE stories (
  11. storyID NUMBER(10) PRIMARY KEY,
  12. userID NUMBER(10) FOREIGN KEY REFERENCES users(userID),
  13. genre VARCHAR(10),
  14. rating VARCHAR(2) NOT NULL,
  15. language VARCHAR(2) NOT NULL,
  16. chapters INTEGER DEFAULT '0',
  17. DESC VARCHAR(500),
  18. status VARCHAR(10) DEFAULT 'WIP',
  19. uploadDate TIMESTAMP NOT NULL,
  20. WordCount INTEGER DEFAULT '0',
  21. UpdateDate TIMESTAMP
  22. )
  23.  
  24. ----------------------------
  25.  
  26. CREATE TABLE collection (
  27. collectionID NUMBER(10) PRIMARY KEY,
  28. userID NUMBER(10) FOREIGN KEY REFERENCES users(userID),
  29. name VARCHAR(20) NOT NULL,
  30. createDate TIMESTAMP NOT NULL
  31. )
  32.  
  33. ----------------------------
  34.  
  35. CREATE TABLE collection_stories (
  36. collectionID NUMBER(10) FOREIGN KEY REFERENCES collection(collectionID),
  37. storyID NUMBER(10) FOREIGN KEY REFERENCES stories(storyID),
  38. addDate TIMESTAMP NOT NULL
  39. )
  40.  
  41. -------------------------
  42. CREATE TABLE user_followers (
  43. followID NUMBER(10) PRIMARY KEY,
  44. userID NUMBER(10) FOREIGN KEY REFERENCES users(userID),
  45. followerID NUMBER(10) FOREIGN KEY REFERENCES users(userID),
  46. followDate TIMESTAMP NOT NULL,
  47. status CHAR(1) DEFAULT 'Y'
  48. )
  49.  
  50. -------------------
  51. CREATE TABLE user_following_stories (
  52. followID NUMBER(10) PRIMARY KEY,
  53. userID NUMBER(10) FOREIGN KEY REFERENCES users(userID),
  54. storyID NUMBER(10) FOREIGN KEY REFERENCES stories(storyID),
  55. followDate TIMESTAMP NOT NULL,
  56. status CHAR(1) DEFAULT 'Y'
  57. )
  58.  
  59. -----------------
  60. //TODO: chapter, story_chapter_comments, likes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement