private bool IsInConstraint(ObjectName columnName, ConstraintType constraintType)
{
if (Result.Constraints == null ||
Result.Constraints.Length == 0)
return false;
var tableName = columnName.Parent;
var column = columnName.Name;
foreach (var constraint in Result.Constraints) {
if (constraint.ConstraintType != constraintType)
continue;
if (!constraint.TableName.Equals(tableName))
continue;
if (constraint.ColumnNames.Any(x => column.Equals(x, StringComparison.OrdinalIgnoreCase)))
return true;
}
return false;
}