|
|
@@ -0,0 +1,29 @@
|
|
|
+CREATE TABLE sentences
|
|
|
+(
|
|
|
+ id SERIAL PRIMARY KEY,
|
|
|
+ uid VARCHAR (36),
|
|
|
+ parent_uid VARCHAR (36),
|
|
|
+ block_uid VARCHAR (36),
|
|
|
+ channel_uid VARCHAR (36),
|
|
|
+ book_id INTEGER NOT NULL,
|
|
|
+ paragraph INTEGER NOT NULL,
|
|
|
+ word_start INTEGER NOT NULL,
|
|
|
+ word_end INTEGER NOT NULL,
|
|
|
+ author TEXT,
|
|
|
+ editor_uid VARCHAR (36),
|
|
|
+ content TEXT,
|
|
|
+ language VARCHAR (16),
|
|
|
+ version INTEGER NOT NULL DEFAULT (1),
|
|
|
+ status INTEGER NOT NULL DEFAULT (10),
|
|
|
+ strlen INTEGER,
|
|
|
+ modify_time BIGINT NOT NULL,
|
|
|
+ create_time BIGINT NOT NULL,
|
|
|
+ created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
+ updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
|
+ deleted_at TIMESTAMP
|
|
|
+);
|
|
|
+
|
|
|
+CREATE UNIQUE INDEX sentences_uid ON sentences (uid);
|
|
|
+CREATE INDEX sentences_block_uid ON sentences (block_uid);
|
|
|
+CREATE INDEX sentences_channel_book_para ON sentences (channel_uid,book_id,paragraph);
|
|
|
+CREATE INDEX sentences_channel_book_para_start_end ON sentences (channel_uid,book_id,paragraph,word_start,word_end);
|