transactions.sql 533 B

1234567891011121314
  1. -- Database transactions table definition.
  2. -- We store data in a usable format.
  3. CREATE TABLE IF NOT EXISTS transactions (
  4. -- Transaction hash identifier
  5. transaction_hash TEXT PRIMARY KEY NOT NULL,
  6. -- Header hash identifier of the block this transaction was included in
  7. header_hash TEXT NOT NULL,
  8. -- TODO: Split the payload into a more easily readable fields
  9. -- Transaction payload
  10. payload BLOB NOT NULL,
  11. FOREIGN KEY(header_hash) REFERENCES blocks(header_hash) ON DELETE CASCADE ON UPDATE CASCADE
  12. );