Advertisement
Guest User

Untitled

a guest
May 24th, 2018
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.73 KB | None | 0 0
  1. Column | Type | Collation | Nullable | Default | Storage | Stats target | Description
  2. ----------------+------------------------+-----------+----------+-------------------------------------+----------+--------------+-------------
  3. listing_id | integer | | not null | nextval('listing_id_seq'::regclass) | plain | |
  4. media_type | character varying(20) | | | | extended | |
  5. media_sub_type | character varying(40) | | | | extended | |
  6. is_series | character varying(3) | | not null | 'no'::character varying | extended | |
  7. is_update | character varying(3) | | not null | 'no'::character varying | extended | |
  8. author | character varying(100) | | | | extended | |
  9. url | character varying(300) | | | | extended | |
  10. isbn | character varying(17) | | | | extended | |
  11. name | character varying(400) | | | | extended | |
  12. Indexes:
  13. "listing_t_pkey" PRIMARY KEY, btree (listing_id)
  14. "duplicate_check" UNIQUE CONSTRAINT, btree (media_type, name)
  15. Check constraints:
  16. "listing_t_is_series_check" CHECK (is_series::text = ANY (ARRAY['no'::character varying, 'yes'::character varying]::text[]))
  17. "listing_t_is_update_check" CHECK (is_update::text = ANY (ARRAY['no'::character varying, 'yes'::character varying]::text[]))
  18. "listing_t_isbn_check" CHECK (isbn::text ~ '^[0-9*(-[0-9]+)*$'::text)
  19. "required_fields" CHECK (num_nonnulls(url, isbn) > 0 OR 2 = num_nonnulls(name, media_sub_type) OR 2 = num_nonnulls(author, media_type))
  20. Foreign-key constraints:
  21. "media_type_validity" FOREIGN KEY (media_type, media_sub_type) REFERENCES media_sub_types_t(media_type, media_sub_type)
  22. Rules:
  23. del_sync_tracker AS
  24. ON DELETE TO listing_t DO DELETE FROM tracker_t
  25. WHERE tracker_t.listing_id = old.listing_id
  26. ins_stamp AS
  27. ON INSERT TO listing_t DO INSERT INTO tracker_t (entry_date_added, entry_user_added)
  28. VALUES ('now'::text::date, "current_user"())
  29. upd_stamp AS
  30. ON UPDATE TO listing_t DO UPDATE tracker_t SET entry_date_modified = 'now'::text::date, entry_time_modified = 'now'::text::time with time zone, entry_user_modified = "current_user"()
  31. WHERE tracker_t.listing_id = new.listing_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement