-- Add admin flag to users and created_by to communities ALTER TABLE users ADD COLUMN IF NOT EXISTS is_admin BOOLEAN NOT NULL DEFAULT FALSE; ALTER TABLE communities ADD COLUMN IF NOT EXISTS created_by UUID REFERENCES users(id); CREATE INDEX IF NOT EXISTS idx_users_is_admin ON users(is_admin) WHERE is_admin = true;