Files

15 lines
460 B
SQL

-- Роли пользователей (миграция для существующих БД)
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);