19_add_encrypted_email_columns.up.sql 440 B

123456789101112131415
  1. ALTER TABLE users
  2. ADD COLUMN encrypted_email BYTEA,
  3. ADD COLUMN email_decryption_nonce BYTEA,
  4. ADD COLUMN email_hash TEXT UNIQUE;
  5. CREATE INDEX IF NOT EXISTS users_email_hash_index ON users(email_hash);
  6. ALTER TABLE users ALTER COLUMN email DROP NOT NULL;
  7. ALTER TABLE otts
  8. ADD COLUMN email_hash TEXT;
  9. ALTER TABLE otts ALTER COLUMN email DROP NOT NULL;
  10. CREATE INDEX IF NOT EXISTS otts_email_hash_index ON otts(email_hash);