drouting-create.sql 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. INSERT INTO version (table_name, table_version) values ('dr_gateways','3');
  2. CREATE TABLE dr_gateways (
  3. gwid SERIAL PRIMARY KEY NOT NULL,
  4. type INTEGER DEFAULT 0 NOT NULL,
  5. address VARCHAR(128) NOT NULL,
  6. strip INTEGER DEFAULT 0 NOT NULL,
  7. pri_prefix VARCHAR(64) DEFAULT NULL,
  8. attrs VARCHAR(255) DEFAULT NULL,
  9. description VARCHAR(128) DEFAULT '' NOT NULL
  10. );
  11. INSERT INTO version (table_name, table_version) values ('dr_rules','3');
  12. CREATE TABLE dr_rules (
  13. ruleid SERIAL PRIMARY KEY NOT NULL,
  14. groupid VARCHAR(255) NOT NULL,
  15. prefix VARCHAR(64) NOT NULL,
  16. timerec VARCHAR(255) NOT NULL,
  17. priority INTEGER DEFAULT 0 NOT NULL,
  18. routeid VARCHAR(64) NOT NULL,
  19. gwlist VARCHAR(255) NOT NULL,
  20. description VARCHAR(128) DEFAULT '' NOT NULL
  21. );
  22. INSERT INTO version (table_name, table_version) values ('dr_gw_lists','1');
  23. CREATE TABLE dr_gw_lists (
  24. id SERIAL PRIMARY KEY NOT NULL,
  25. gwlist VARCHAR(255) NOT NULL,
  26. description VARCHAR(128) DEFAULT '' NOT NULL
  27. );
  28. INSERT INTO version (table_name, table_version) values ('dr_groups','2');
  29. CREATE TABLE dr_groups (
  30. id SERIAL PRIMARY KEY NOT NULL,
  31. username VARCHAR(64) NOT NULL,
  32. domain VARCHAR(128) DEFAULT '' NOT NULL,
  33. groupid INTEGER DEFAULT 0 NOT NULL,
  34. description VARCHAR(128) DEFAULT '' NOT NULL
  35. );