create table if not exists action_tokens ( id int generated always as identity, user_id int, value text target int, expiration timestamp, primary key(id) );