up.sql 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. -- Your SQL goes here
  2. -- wbw definition
  3. CREATE TABLE wbws
  4. (
  5. id BIGINT PRIMARY KEY,
  6. uid varchar(36) NOT NULL,
  7. block_uid varchar(36),
  8. block_id BIGINT,
  9. channel_id BIGINT,
  10. book_id INTEGER NOT NULL,
  11. paragraph INTEGER NOT NULL,
  12. wid bigint NOT NULL,
  13. word TEXT NOT NULL,
  14. data TEXT,
  15. status INTEGER NOT NULL,
  16. creator_uid varchar(36) NOT NULL,
  17. editor_id BIGINT NOT NULL,
  18. create_time BIGINT NOT NULL,
  19. modify_time BIGINT NOT NULL,
  20. created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21. updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22. deleted_at TIMESTAMP
  23. );
  24. CREATE UNIQUE INDEX wbw_uid ON wbws (uid);
  25. CREATE INDEX wbw_index_book_paragraph ON wbws (book_id, paragraph);
  26. CREATE INDEX wbw_index_book_paragraph_wid ON wbws (book_id, paragraph,wid);
  27. CREATE INDEX wbw_index_block_id ON wbws (block_id);
  28. CREATE INDEX wbw_index_block_uid ON wbws (block_uid);
  29. CREATE INDEX wbw_index_modify_time ON wbws (modify_time);
  30. CREATE INDEX wbw_index_updated ON wbws (updated_at);