Guest User

Untitled

a guest
May 23rd, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. CREATE TABLE IF NOT EXISTS nosql ( uid VARCHAR(120) PRIMARY KEY
  2. , k VARCHAR(1000) NOT NULL
  3. , v BLOB
  4. , create_ts TIMESTAMP NOT NULL
  5. , mod_ts TIMESTAMP NOT NULL
  6. , UNIQUE(k)
  7. , INDEX USING BTREE(k)
  8. , INDEX USING BTREE(ts) );
  9. DELIMITER //
  10. DROP TRIGGER IF EXISTS `nosql_before_insert`//
  11. CREATE TRIGGER `nosql_before_insert`
  12. BEFORE INSERT ON `nosql`
  13. FOR EACH ROW
  14. BEGIN
  15. SET NEW.create_ts = NOW();
  16. SET NEW.mod_ts = NOW();
  17. SET NEW.uid = UUID();
  18. END;//
  19. DELIMITER;
  20.  
  21. DELIMITER //
  22. DROP TRIGGER IF EXISTS `nosql_before_update`//
  23. CREATE TRIGGER `nosql_before_update`
  24. BEFORE UPDATE ON `nosql`
  25. FOR EACH ROW
  26. BEGIN
  27. SET NEW.mod_ts = NOW();
  28. END;//
  29. DELIMITER;
Add Comment
Please, Sign In to add comment