create_messages.sql 868 B

1234567891011121314151617181920212223
  1. CREATE TABLE public.messages
  2. (
  3. id serial PRIMARY KEY,
  4. type character varying(10) NOT NULL,
  5. channel character varying(64) NOT NULL,
  6. channel_network character varying(40) NOT NULL,
  7. "user" character varying(31) NOT NULL,
  8. user_network character varying(40) NOT NULL,
  9. messages integer DEFAULT 0,
  10. messages_words bigint DEFAULT 0,
  11. messages_characters bigint DEFAULT 0,
  12. actions integer DEFAULT 0,
  13. actions_words bigint DEFAULT 0,
  14. actions_characters bigint DEFAULT 0,
  15. notices integer DEFAULT 0,
  16. notices_words bigint DEFAULT 0,
  17. notices_characters bigint DEFAULT 0,
  18. FOREIGN KEY (channel, channel_network) REFERENCES channels(name, network),
  19. FOREIGN KEY ("user", user_network) REFERENCES users(name, network),
  20. unique(channel, channel_network, "user", user_network)
  21. );
  22. ALTER TABLE public.messages
  23. OWNER TO "pyRot";