000.MWCONFIG.sql 965 B

12345678910111213141516171819202122232425262728293031323334
  1. DROP TABLE IF EXISTS MWCONFIG.PRIVILEGE~
  2. CREATE TABLE MWCONFIG.PRIVILEGE (
  3. ID VARCHAR(256) NOT NULL,
  4. NAME VARCHAR(256) NOT NULL,
  5. TYPE VARCHAR(100) NOT NULL,
  6. PATH VARCHAR(256) NOT NULL,
  7. PARENT VARCHAR(256),
  8. PRIORITY INTEGER,
  9. STATUS VARCHAR(50) NOT NULL,
  10. MODIFIED_BY VARCHAR(64) NOT NULL,
  11. TIMESTAMP TIMESTAMP NOT NULL,
  12. PRIMARY KEY (ID),
  13. FOREIGN KEY (PARENT) REFERENCES MWCONFIG.PRIVILEGE (ID)
  14. )~
  15. DROP TABLE IF EXISTS MWCONFIG.ROLE~
  16. CREATE TABLE MWCONFIG.ROLE (
  17. ID VARCHAR(50) NOT NULL,
  18. -- TYPE VARCHAR(50) NOT NULL,
  19. NAME VARCHAR(50) NOT NULL,
  20. STATUS VARCHAR(50) NOT NULL,
  21. MODIFIED_BY VARCHAR(64) NOT NULL,
  22. TIMESTAMP TIMESTAMP NOT NULL,
  23. PRIMARY KEY (ID)
  24. )~
  25. DROP TABLE IF EXISTS MWCONFIG.ROLE_PRIVILEGE~
  26. CREATE TABLE MWCONFIG.ROLE_PRIVILEGE (
  27. ROLE VARCHAR(50) NOT NULL,
  28. PRIVILEGE VARCHAR(256) NOT NULL,
  29. PRIMARY KEY (ROLE,PRIVILEGE),
  30. FOREIGN KEY (ROLE) REFERENCES MWCONFIG.ROLE (ID),
  31. FOREIGN KEY (PRIVILEGE) REFERENCES MWCONFIG.PRIVILEGE (ID)
  32. )~