up.sql 708 B

12345678910111213141516171819202122232425
  1. -- Your SQL goes here
  2. CREATE TABLE books (
  3. id SERIAL PRIMARY KEY,
  4. title VARCHAR (255) NOT NULL,
  5. summary VARCHAR (1024),
  6. lang VARCHAR (16) NOT NULL DEFAULT('en'),
  7. channel_id INTEGER NOT NULL,
  8. status TStatus NOT NULL DEFAULT('private'),
  9. owner_id INTEGER NOT NULL,
  10. version INTEGER NOT NULL DEFAULT (1),
  11. deleted_at TIMESTAMP,
  12. created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  13. updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
  14. );
  15. CREATE INDEX books_title ON books (title);
  16. CREATE INDEX books_status ON books (status);
  17. CREATE INDEX books_lang ON books (lang);
  18. CREATE INDEX books_lang_status ON books (lang,status);