BEGIN; ALTER TABLE receipts ADD COLUMN transaction_id INT; UPDATE receipts SET transaction_id = ( SELECT id FROM transactions WHERE transactions.hash = receipts.tx_hash ); ALTER TABLE receipts ALTER COLUMN transaction_id SET NOT NULL; ALTER TABLE receipts ADD CONSTRAINT transaction_fk FOREIGN KEY (transaction_id) REFERENCES transactions (id) ON DELETE CASCADE; ALTER TABLE receipts DROP COLUMN block_id; COMMIT;