avpops-create.sql 815 B

123456789101112131415161718192021222324
  1. CREATE TABLE usr_preferences (
  2. id NUMBER(10) PRIMARY KEY,
  3. uuid VARCHAR2(64) DEFAULT '',
  4. username VARCHAR2(128) DEFAULT 0 NOT NULL,
  5. domain VARCHAR2(64) DEFAULT '',
  6. attribute VARCHAR2(32) DEFAULT '',
  7. type NUMBER(10) DEFAULT 0 NOT NULL,
  8. value VARCHAR2(128) DEFAULT '',
  9. last_modified DATE DEFAULT to_date('2000-01-01 00:00:01','yyyy-mm-dd hh24:mi:ss')
  10. );
  11. CREATE OR REPLACE TRIGGER usr_preferences_tr
  12. before insert on usr_preferences FOR EACH ROW
  13. BEGIN
  14. auto_id(:NEW.id);
  15. END usr_preferences_tr;
  16. /
  17. BEGIN map2users('usr_preferences'); END;
  18. /
  19. CREATE INDEX usr_preferences_ua_idx ON usr_preferences (uuid, attribute);
  20. CREATE INDEX usr_preferences_uda_idx ON usr_preferences (username, domain, attribute);
  21. INSERT INTO version (table_name, table_version) values ('usr_preferences','2');