up.sql 832 B

12345678910111213141516171819202122232425262728
  1. -- Your SQL goes here
  2. CREATE TABLE channels (
  3. id SERIAL PRIMARY KEY,
  4. uid VARCHAR (36) ,
  5. title VARCHAR (255) NOT NULL,
  6. summary VARCHAR (1024),
  7. lang VARCHAR (16) NOT NULL DEFAULT('en'),
  8. setting JSON NOT NULL DEFAULT('{}'),
  9. status TStatus NOT NULL DEFAULT('private'),
  10. owner_id INTEGER NOT NULL,
  11. version INTEGER NOT NULL DEFAULT (1),
  12. deleted_at TIMESTAMP,
  13. created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  14. updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
  15. );
  16. CREATE INDEX channels_title ON channels (title);
  17. CREATE INDEX channels_status ON channels (status);
  18. CREATE INDEX channels_lang ON channels (lang);
  19. CREATE INDEX channels_lang_status ON channels (lang,status);
  20. CREATE UNIQUE INDEX channels_uid ON channels (uid);