| 12345678910111213141516171819202122232425262728293031 |
- -- Your SQL goes here
- CREATE TABLE collections (
- id SERIAL PRIMARY KEY,
- uid VARCHAR (36) ,
- parent_id INTEGER NOT NULL,
- pr_parent_id INTEGER NOT NULL,
- title VARCHAR (255) NOT NULL,
- subtitle VARCHAR (255),
- summary VARCHAR (1024),
- article_list JSON NOT NULL DEFAULT('[]'),
-
- lang VARCHAR (16),
- setting JSON NOT NULL DEFAULT('{}'),
- status TStatus NOT NULL DEFAULT('private'),
- owner_id INTEGER NOT NULL,
- version INTEGER NOT NULL DEFAULT (1),
- deleted_at TIMESTAMP,
- created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
- updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
- );
- CREATE INDEX collections_title ON courses (title);
- CREATE INDEX collections_lang ON courses (lang);
- CREATE INDEX collections_status ON courses (status);
- CREATE INDEX collections_lang_status ON courses (lang,status);
- CREATE UNIQUE INDEX collections_uid ON courses (uid);
|