alias_db-create.sql 673 B

123456789101112131415161718192021
  1. INSERT INTO version (table_name, table_version) values ('dbaliases','1');
  2. CREATE TABLE dbaliases (
  3. id NUMBER(10) PRIMARY KEY,
  4. alias_username VARCHAR2(64) DEFAULT '',
  5. alias_domain VARCHAR2(64) DEFAULT '',
  6. username VARCHAR2(64) DEFAULT '',
  7. domain VARCHAR2(64) DEFAULT ''
  8. );
  9. CREATE OR REPLACE TRIGGER dbaliases_tr
  10. before insert on dbaliases FOR EACH ROW
  11. BEGIN
  12. auto_id(:NEW.id);
  13. END dbaliases_tr;
  14. /
  15. BEGIN map2users('dbaliases'); END;
  16. /
  17. CREATE INDEX dbaliases_alias_user_idx ON dbaliases (alias_username);
  18. CREATE INDEX dbaliases_alias_idx ON dbaliases (alias_username, alias_domain);
  19. CREATE INDEX dbaliases_target_idx ON dbaliases (username, domain);