22 lines
769 B
SQL
22 lines
769 B
SQL
-- Migration: Make email and phone fields required in color_requests table
|
|
-- These fields are now mandatory for all color requests
|
|
|
|
-- First, update any existing NULL values to prevent constraint violation
|
|
UPDATE color_requests
|
|
SET user_email = 'unknown@example.com'
|
|
WHERE user_email IS NULL;
|
|
|
|
UPDATE color_requests
|
|
SET user_phone = 'unknown'
|
|
WHERE user_phone IS NULL;
|
|
|
|
-- Now add NOT NULL constraints
|
|
ALTER TABLE color_requests
|
|
ALTER COLUMN user_email SET NOT NULL;
|
|
|
|
ALTER TABLE color_requests
|
|
ALTER COLUMN user_phone SET NOT NULL;
|
|
|
|
-- Update comments to reflect the requirement
|
|
COMMENT ON COLUMN color_requests.user_email IS 'User email address for contact (required)';
|
|
COMMENT ON COLUMN color_requests.user_phone IS 'User phone number for contact (required)'; |