zero-to-axum/migrations/20250724181953_add-signup-confirmations.sql
2025-07-24 14:20:45 -05:00

16 lines
354 B
SQL

-- Not yet deployed, do all in one migration.
CREATE TABLE signup_tokens(
token TEXT NOT NULL,
user_id uuid NOT NULL
REFERENCES users (id),
PRIMARY KEY (token)
);
ALTER TABLE users ADD COLUMN status TEXT NULL;
UPDATE users
SET status = 'confirmed'
where status IS NULL;
ALTER TABLE users ALTER COLUMN status SET NOT NULL;