up.sql 972 B

1234567891011121314151617181920212223242526272829
  1. CREATE TABLE sentences
  2. (
  3. id SERIAL PRIMARY KEY,
  4. uid VARCHAR (36),
  5. parent_uid VARCHAR (36),
  6. block_uid VARCHAR (36),
  7. channel_uid VARCHAR (36),
  8. book_id INTEGER NOT NULL,
  9. paragraph INTEGER NOT NULL,
  10. word_start INTEGER NOT NULL,
  11. word_end INTEGER NOT NULL,
  12. author TEXT,
  13. editor_uid VARCHAR (36),
  14. content TEXT,
  15. language VARCHAR (16),
  16. version INTEGER NOT NULL DEFAULT (1),
  17. status INTEGER NOT NULL DEFAULT (10),
  18. strlen INTEGER,
  19. modify_time BIGINT NOT NULL,
  20. create_time BIGINT NOT NULL,
  21. created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22. updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  23. deleted_at TIMESTAMP
  24. );
  25. CREATE UNIQUE INDEX sentences_uid ON sentences (uid);
  26. CREATE INDEX sentences_block_uid ON sentences (block_uid);
  27. CREATE INDEX sentences_channel_book_para ON sentences (channel_uid,book_id,paragraph);
  28. CREATE INDEX sentences_channel_book_para_start_end ON sentences (channel_uid,book_id,paragraph,word_start,word_end);