CREATE TABLE live_event_tickets ( ticket_digest BYTEA PRIMARY KEY CHECK (octet_length(ticket_digest) = 32), principal JSONB NOT NULL, origin TEXT NOT NULL CHECK (origin <> ''), created_at TIMESTAMPTZ NOT NULL, expires_at TIMESTAMPTZ NOT NULL CHECK (expires_at > created_at) ); CREATE INDEX live_event_tickets_expiry_idx ON live_event_tickets (expires_at);