-- Add password field to customers table for authentication ALTER TABLE customers ADD COLUMN password_hash VARCHAR(255); -- Add phone number field if not exists (for registration) ALTER TABLE customers ADD COLUMN phone_number VARCHAR(20) UNIQUE; -- Add birth_date field for customer registration ALTER TABLE customers ADD COLUMN birth_date DATE; -- Add indexes for better performance CREATE INDEX idx_customers_phone_number ON customers(phone_number); CREATE INDEX idx_customers_password_hash ON customers(password_hash) WHERE password_hash IS NOT NULL; -- Add comments COMMENT ON COLUMN customers.password_hash IS 'Hashed password for customer authentication'; COMMENT ON COLUMN customers.phone_number IS 'Unique phone number for customer login'; COMMENT ON COLUMN customers.birth_date IS 'Customer birth date for registration';