Advertisement
Guest User

Скрипт для генерации тестовой базы Fluent NHibernate

a guest
Jul 25th, 2011
973
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DROP TABLE STOREPRODUCT;
  2. DROP TABLE EMPLOYEE;
  3. DROP TABLE STORE;
  4. DROP TABLE PRODUCT;
  5.  
  6. DROP SEQUENCE EMPLOYEE_SEQ;
  7. DROP SEQUENCE STORE_SEQ;
  8. DROP SEQUENCE PRODUCT_SEQ;
  9.  
  10. CREATE SEQUENCE EMPLOYEE_SEQ
  11.     INCREMENT BY 1 START WITH 0 MINVALUE 0 NOCACHE;
  12.  
  13. CREATE SEQUENCE STORE_SEQ
  14.     INCREMENT BY 1 START WITH 0 MINVALUE 0 NOCACHE;
  15.    
  16. CREATE SEQUENCE PRODUCT_SEQ
  17.     INCREMENT BY 1 START WITH 0 MINVALUE 0 NOCACHE;
  18.  
  19. CREATE TABLE STORE
  20. (
  21.   ID NUMBER NOT NULL,
  22.   NAME VARCHAR2(50) NOT NULL,
  23.   CONSTRAINT STORE_PK PRIMARY KEY (ID) ENABLE
  24. );
  25.  
  26. CREATE TABLE EMPLOYEE
  27. (
  28.   ID NUMBER NOT NULL,
  29.   FIRSTNAME VARCHAR2(50) NOT NULL,
  30.   LASTNAME VARCHAR2(50) NOT NULL,
  31.   STORE_ID NUMBER NOT NULL,
  32.   CONSTRAINT EMPLOYEE_PK PRIMARY KEY (ID) ENABLE
  33. );
  34.  
  35. ALTER TABLE EMPLOYEE
  36. ADD CONSTRAINT EMPLOYEE_STORE_FK1 FOREIGN KEY (STORE_ID) REFERENCES STORE (ID) ON DELETE CASCADE ENABLE;
  37.  
  38. CREATE TABLE PRODUCT
  39. (
  40.   ID NUMBER NOT NULL,
  41.   NAME VARCHAR2(50) NOT NULL,
  42.   PRICE NUMBER NOT NULL,
  43.   CONSTRAINT TABLE1_PK PRIMARY KEY (ID) ENABLE
  44. );
  45.  
  46. CREATE TABLE STOREPRODUCT
  47. (
  48.   PRODUCT_ID NUMBER NOT NULL,
  49.   STORE_ID NUMBER NOT NULL
  50. );
  51.  
  52. ALTER TABLE STOREPRODUCT
  53. ADD CONSTRAINT STOREPRODUCT_PRODUCT_FK1 FOREIGN KEY (PRODUCT_ID) REFERENCES PRODUCT (ID) ENABLE;
  54.  
  55. ALTER TABLE STOREPRODUCT
  56. ADD CONSTRAINT STOREPRODUCT_STORE_FK1 FOREIGN KEY (STORE_ID) REFERENCES STORE (ID) ENABLE;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement