ALTER TABLE tenant_skill_catalog ADD COLUMN IF NOT EXISTS instruction_only boolean NOT NULL DEFAULT false; ALTER TABLE tenant_skill_catalog ADD COLUMN IF NOT EXISTS created_by varchar(36) NOT NULL DEFAULT ''; DROP INDEX IF EXISTS uq_tenant_skill_catalog_name; CREATE UNIQUE INDEX uq_tenant_skill_catalog_name ON tenant_skill_catalog(tenant_id, name) WHERE deleted_at IS NULL AND NOT instruction_only; CREATE UNIQUE INDEX uq_tenant_instruction_skill_owner_name ON tenant_skill_catalog(tenant_id, created_by, name) WHERE deleted_at IS NULL AND instruction_only;