up.sql 976 B

1234567891011121314151617181920212223242526272829
  1. -- Your SQL goes here
  2. CREATE TABLE terms (
  3. id SERIAL PRIMARY KEY,
  4. pr_parent_id INTEGER,
  5. word VARCHAR (512) NOT NULL,
  6. word_en VARCHAR (512) NOT NULL ,
  7. tag VARCHAR (512) NOT NULL DEFAULT(''),
  8. channel_id INTEGER,
  9. meaning VARCHAR (512) NOT NULL DEFAULT(''),
  10. meaning2 VARCHAR (512) NOT NULL DEFAULT(''),
  11. note TEXT NOT NULL DEFAULT(''),
  12. lang VARCHAR (16) NOT NULL DEFAULT('en'),
  13. sourse VARCHAR (512) NOT NULL DEFAULT(''),
  14. confidence INTEGER NOT NULL DEFAULT (10),
  15. owner_id INTEGER NOT NULL,
  16. version INTEGER NOT NULL DEFAULT (1),
  17. created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  18. updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
  19. );
  20. CREATE INDEX terms_word ON terms (word);
  21. CREATE INDEX terms_worden ON terms (word_en);
  22. CREATE INDEX terms_lang ON terms (word,lang);
  23. CREATE INDEX terms_channel_id ON terms (word,channel_id);