-- Роли пользователей (миграция для существующих БД) ALTER TABLE users ADD COLUMN IF NOT EXISTS role TEXT NOT NULL DEFAULT 'customer'; DO $$ BEGIN IF NOT EXISTS ( SELECT 1 FROM pg_constraint WHERE conname = 'users_role_check' ) THEN ALTER TABLE users ADD CONSTRAINT users_role_check CHECK (role IN ('customer', 'admin')); END IF; END $$; CREATE INDEX IF NOT EXISTS idx_users_role ON users(role);