up.sql 788 B

123456789101112131415161718192021222324252627
  1. CREATE TABLE collections
  2. (
  3. id SERIAL PRIMARY KEY,
  4. uid VARCHAR (36) NOT NULL,
  5. parent_id INTEGER,
  6. title VARCHAR (128) NOT NULL,
  7. subtitle VARCHAR (128),
  8. summary VARCHAR (1024),
  9. cover TEXT,
  10. article_list TEXT,
  11. owner VARCHAR (36) NOT NULL,
  12. owner_id INTEGER NOT NULL,
  13. editor_id INTEGER NOT NULL,
  14. setting TEXT,
  15. status INTEGER,
  16. lang VARCHAR (16),
  17. create_time BIGINT,
  18. modify_time BIGINT,
  19. created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  20. updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21. deleted_at TIMESTAMP
  22. );
  23. CREATE INDEX collections_owner ON collections (owner);
  24. CREATE INDEX collections_owner_id ON collections (owner_id);
  25. CREATE INDEX collections_editor_id ON collections (editor_id);
  26. CREATE UNIQUE INDEX collections_uid ON collections (uid);