Advertisement
Guest User

Untitled

a guest
Oct 5th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.71 KB | None | 0 0
  1.   CREATE TABLE PROJECTS
  2.    (    PROJECT_ID NUMBER(19,0),
  3.         NAME VARCHAR2(20 CHAR),
  4.         DATE_CREATED TIMESTAMP(6),
  5.         DEADLINE TIMESTAMP(6),
  6.         CONSTRAINT PROJECT_PK
  7.             PRIMARY KEY (PROJECT_ID)           
  8.    );
  9.  
  10.   CREATE TABLE USERS
  11.    (    USER_ID NUMBER(19,0),
  12.         FIO VARCHAR2(30 CHAR),
  13.         LOGIN VARCHAR2(20 CHAR),
  14.         PASSWORD VARCHAR2(20 CHAR),
  15.         PROJECT_ID NUMBER(19,0),
  16.         CONSTRAINT FK_PROJECT
  17.             FOREIGN KEY (PROJECT_ID)
  18.             REFERENCES PROJECTS(PROJECT_ID)
  19.             ON DELETE SET NULL,
  20.         CONSTRAINT USER_PK
  21.             PRIMARY KEY (USER_ID)
  22.    );
  23.    
  24.      CREATE TABLE PROJECT_ORDERS
  25.    (    ORDER_ID NUMBER(19,0),
  26.         USER_ID NUMBER(19,0),
  27.         PROJECT_ID NUMBER(19,0),
  28.         TIME TIMESTAMP(6),
  29.         CONSTRAINT USER_ORDER
  30.             FOREIGN KEY (USER_ID)
  31.             REFERENCES USERS(USER_ID)
  32.             ON DELETE CASCADE,
  33.         CONSTRAINT PROJECT_ORDER
  34.             FOREIGN KEY (PROJECT_ID)
  35.             REFERENCES PROJECTS(PROJECT_ID)
  36.             ON DELETE CASCADE,
  37.         CONSTRAINT ORDER_PK
  38.             PRIMARY KEY (ORDER_ID) 
  39.    );
  40.  
  41.   CREATE TABLE BOARD_MESSAGES
  42.    (    MSG_ID NUMBER(19,0),
  43.         TIME TIMESTAMP (6),
  44.         PRIORITY NUMBER(10,0),
  45.         TEXT VARCHAR2(20 CHAR),
  46.         BOARD_ID NUMBER(19,0),
  47.         CONSTRAINT BOARD_MSG_FK
  48.             FOREIGN KEY (BOARD_ID)
  49.             REFERENCES PROJECTS(PROJECT_ID)
  50.             ON DELETE CASCADE,
  51.         CONSTRAINT BOARD_MSG_PK
  52.             PRIMARY KEY (MSG_ID)
  53.    );
  54.  
  55.   CREATE TABLE CHAT_MESSAGES
  56.    (    MSG_ID NUMBER(19,0),
  57.         AUTHOR NUMBER(19,0),
  58.         TIME TIMESTAMP (6),
  59.         TEXT VARCHAR2(1000 CHAR),
  60.         CHAT_ID NUMBER(19,0),
  61.         CONSTRAINT BOARD_MSG_FK
  62.             FOREIGN KEY (CHAT_ID)
  63.             REFERENCES PROJECTS(PROJECT_ID)
  64.             ON DELETE CASCADE,
  65.         CONSTRAINT BOARD_AUTHOR_FK
  66.             FOREIGN KEY (AUTHOR)
  67.             REFERENCES USERS(USER_ID)
  68.             ON DELETE CASCADE,
  69.         CONSTRAINT CHAT_MSG_PK
  70.             PRIMARY KEY (MSG_ID)
  71.    );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement