darkpulse_schema.sql 620 B

1234567891011121314151617181920212223242526272829
  1. BEGIN TRANSACTION;
  2. CREATE TABLE IF NOT EXISTS node (
  3. id INTEGER PRIMARY KEY AUTOINCREMENT,
  4. username TEXT NOT NULL
  5. );
  6. CREATE TABLE IF NOT EXISTS channel(
  7. channel_id INTEGER PRIMARY KEY AUTOINCREMENT,
  8. channel_name TEXT NOT NULL,
  9. channel_secret INT(32) NOT NULL,
  10. address CHAR(58) NOT NULL,
  11. UNIQUE("channel_name")
  12. );
  13. CREATE TABLE IF NOT EXISTS slab(
  14. slab_id INTEGER PRIMARY KEY AUTOINCREMENT,
  15. nonce INT(12) NOT NULL,
  16. cipher_text BLOB NOT NULL ,
  17. cipher_text_hash INT(32) NOT NULL,
  18. channel_id INTEGER NOT NULL,
  19. FOREIGN KEY(channel_id) REFERENCES channel(channel_id)
  20. UNIQUE("cipher_text_hash")
  21. );
  22. COMMIT;