alias_db-create.sql 674 B

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