queue_sqlite.sql 718 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * @version $Id$
  3. Sample grant for SQLite
  4. CREATE ROLE queue LOGIN
  5. PASSWORD '[CHANGE ME]'
  6. NOSUPERUSER NOINHERIT NOCREATEDB NOCREATEROLE;
  7. */
  8. --
  9. -- Table structure for table `queue`
  10. --
  11. CREATE TABLE queue
  12. (
  13. queue_id INTEGER PRIMARY KEY AUTOINCREMENT,
  14. queue_name VARCHAR(100) NOT NULL,
  15. timeout INTEGER NOT NULL DEFAULT 30
  16. );
  17. -- --------------------------------------------------------
  18. --
  19. -- Table structure for table `message`
  20. --
  21. CREATE TABLE message
  22. (
  23. message_id INTEGER PRIMARY KEY AUTOINCREMENT,
  24. queue_id INTEGER PRIMARY KEY,
  25. handle CHAR(32),
  26. body VARCHAR(8192) NOT NULL,
  27. md5 CHAR(32) NOT NULL,
  28. timeout REAL,
  29. created INTEGER,
  30. FOREIGN KEY (queue_id) REFERENCES queue(queue_id)
  31. );