domain-create.sql 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. INSERT INTO version (table_name, table_version) values ('domain','2');
  2. CREATE TABLE domain (
  3. id NUMBER(10) PRIMARY KEY,
  4. domain VARCHAR2(64),
  5. did VARCHAR2(64) DEFAULT NULL,
  6. last_modified DATE DEFAULT to_date('1900-01-01 00:00:01','yyyy-mm-dd hh24:mi:ss'),
  7. CONSTRAINT domain_domain_idx UNIQUE (domain)
  8. );
  9. CREATE OR REPLACE TRIGGER domain_tr
  10. before insert on domain FOR EACH ROW
  11. BEGIN
  12. auto_id(:NEW.id);
  13. END domain_tr;
  14. /
  15. BEGIN map2users('domain'); END;
  16. /
  17. INSERT INTO version (table_name, table_version) values ('domain_attrs','1');
  18. CREATE TABLE domain_attrs (
  19. id NUMBER(10) PRIMARY KEY,
  20. did VARCHAR2(64),
  21. name VARCHAR2(32),
  22. type NUMBER(10),
  23. value VARCHAR2(255),
  24. last_modified DATE DEFAULT to_date('1900-01-01 00:00:01','yyyy-mm-dd hh24:mi:ss'),
  25. CONSTRAINT domain_attrs_domain_attrs_idx UNIQUE (did, name, value)
  26. );
  27. CREATE OR REPLACE TRIGGER domain_attrs_tr
  28. before insert on domain_attrs FOR EACH ROW
  29. BEGIN
  30. auto_id(:NEW.id);
  31. END domain_attrs_tr;
  32. /
  33. BEGIN map2users('domain_attrs'); END;
  34. /