private function hasUniqueConstraint(ClassMetadata $metadata, array $columns) { if (!isset($metadata->table['uniqueConstraints'])) { return false; } foreach ($metadata->table['uniqueConstraints'] as $constraint) { if (!array_diff($constraint['columns'], $columns)) { return true; } } return false; }