Advertisement
Guest User

Untitled

a guest
Feb 8th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.98 KB | None | 0 0
  1. DROP TABLE CUSTOMER CASCADE CONSTRAINTS;
  2. DROP TABLE ORDER_SOURCE CASCADE CONSTRAINTS;
  3. DROP TABLE ORDERS CASCADE CONSTRAINTS;
  4. DROP TABLE CATEGORY CASCADE CONSTRAINTS;
  5. DROP TABLE ITEM CASCADE CONSTRAINTS;
  6. DROP TABLE INVENTORY CASCADE CONSTRAINTS;
  7. DROP TABLE ORDER_LINE CASCADE CONSTRAINTS;
  8.  
  9. CREATE TABLE CUSTOMER (
  10.     C_ID        NUMBER(5) CONSTRAINT CUSTOMER_C_ID_PK PRIMARY KEY,
  11.     C_LAST      VARCHAR2(30),
  12.     C_FIRST     VARCHAR2(30),
  13.     C_MI        VARCHAR2(1),
  14.     C_BIRTHDATE DATE,
  15.     C_ADDRESS   VARCHAR2(30),
  16.     C_CITY      VARCHAR2(30),
  17.     C_STATE     VARCHAR2(2),
  18.     C_ZIP       VARCHAR2(10),
  19.     C_DPHONE    VARCHAR2(10),
  20.     C_EPHONE    VARCHAR2(10),
  21.     C_USERID    VARCHAR2(15),
  22.     C_PASSWORD  VARCHAR2(15)
  23. );
  24.  
  25. CREATE TABLE ORDER_SOURCE (
  26.     OS_ID   NUMBER(5) CONSTRAINT ORDER_SOURCE_OS_ID_PK PRIMARY KEY,
  27.     OS_DESC VARCHAR2(30)
  28. );
  29.  
  30. CREATE TABLE ORDERS (
  31.     OD_ID     NUMBER(5) CONSTRAINT ORDERS_OD_ID_PK PRIMARY KEY,
  32.     O_DATE    DATE,
  33.     O_METHPMT VARCHAR2(5),
  34.     C_ID      NUMBER(5),
  35.     OS_ID     NUMBER(5),
  36.     CONSTRAINT ORDERS_C_ID_FK FOREIGN KEY (C_ID) REFERENCES CUSTOMER(C_ID),
  37.     CONSTRAINT ORDERS_OS_ID_FK FOREIGN KEY (OS_ID) REFERENCES ORDER_SOURCE(OS_ID)
  38. );
  39.  
  40. CREATE TABLE CATEGORY (
  41.     CAT_ID   NUMBER(5) CONSTRAINT CATEGORY_CAT_ID_PK PRIMARY KEY,
  42.     CAT_DESC VARCHAR2(32)
  43. );
  44.  
  45. CREATE TABLE ITEM (
  46.     ITEM_ID    NUMBER(5) CONSTRAINT ITEM_ITEM_ID_PK PRIMARY KEY,
  47.     ITEM_DESC  VARCHAR2(32),
  48.     CAT_ID     NUMBER(5),
  49.     ITEM_IMAGE VARCHAR(15),
  50.     CONSTRAINT ITEM_CAT_ID_FK FOREIGN KEY (CAT_ID) REFERENCES CATEGORY(CAT_ID)
  51. );
  52.  
  53. CREATE TABLE INVENTORY (
  54.     INV_ID NUMBER(5) CONSTRAINT INVENTORY_INV_ID_PK PRIMARY KEY,
  55.     ITEM_ID NUMBER(3),
  56.     COLOR VARCHAR2(15),
  57.     INV_SIZE VARCHAR2(2),
  58.     INV_PRICE FLOAT(9),
  59.     INV_QOH NUMBER(3),
  60.     CONSTRAINT INVCENTORY_ITEM_ID_FK FOREIGN KEY (ITEM_ID) REFERENCES ITEM(ITEM_ID)
  61. );
  62.  
  63. CREATE TABLE ORDER_LINE (
  64.     O_ID        NUMBER(5) CONSTRAINT ORDER_LINE_O_ID_PK PRIMARY KEY,
  65.     INV_ID      NUMBER(5),
  66.     OL_QUANTITY NUMBER(3),
  67.     CONSTRAINT ORDER_LINE_INV_ID_FK FOREIGN KEY (INV_ID) REFERENCES INVENTORY(INV_ID)
  68. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement