Advertisement
Guest User

Untitled

a guest
May 13th, 2023
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. create table Password(
  2.     passHash varchar(255),
  3.     passSalt varchar(255),
  4.     passDate timestamp,
  5.     CONSTRAINT Password_passHash_passSalt_pk PRIMARY KEY (passHash, passSalt)
  6. );
  7.  
  8. create table AppUser(
  9.     userEmail varchar(254),
  10.     userFirst varchar(50) NOT NULL,
  11.     userLast varchar(50) NOT NULL,
  12.     userImg varchar(255),
  13.     userCreated timestamp,
  14.     passHash varchar(255),
  15.     passSalt varchar(255),
  16.     CONSTRAINT AppUser_userEmail_pk PRIMARY KEY (userEmail),
  17.     CONSTRAINT AppUser_passHash_passSalt_uc UNIQUE (passHash, passSalt),
  18.     CONSTRAINT AppUser_passHash_passSalt_fk FOREIGN KEY (passHash, passSalt) REFERENCES Password(passHash, passSalt)
  19. );
  20.  
  21. create table LinkStack(
  22.     stackId varchar(32),
  23.     stackTitle varchar(100),
  24.     stackDesc varchar(255),
  25.     stackTheme varchar(50),
  26.     userEmail varchar(254),
  27.     CONSTRAINT LinkStack_stackId_pk PRIMARY KEY (stackId),
  28.     CONSTRAINT LinkStack_userEmail_fk FOREIGN KEY (userEmail) REFERENCES AppUser(userEmail)
  29. );
  30.  
  31. create table Link (
  32.     linkId varchar(32),
  33.     linkHTTP varchar(100),
  34.     linkPlatform varchar(32),
  35.     linkNickname varchar(50),
  36.     linkTitle varchar(50),
  37.     linkDesc varchar(250),
  38.     stackId varchar(32),
  39.     CONSTRAINT Link_linkId_pk PRIMARY KEY (linkId),
  40.     CONSTRAINT Link_stackId_fk FOREIGN KEY (stackId) REFERENCES LinkStack(stackId)
  41. );
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement