System.Data.ConstraintCollection.AddUniqueConstraint C# (CSharp) Метод

AddUniqueConstraint() приватный Метод

private AddUniqueConstraint ( UniqueConstraint constraint ) : void
constraint UniqueConstraint
Результат void
        private void AddUniqueConstraint(UniqueConstraint constraint)
        {
            DataColumn[] columns = constraint.ColumnsReference;

            for (int i = 0; i < columns.Length; i++)
            {
                if (columns[i].Table != _table)
                {
                    throw ExceptionBuilder.ConstraintForeignTable();
                }
            }
            constraint.ConstraintIndexInitialize();

            if (!constraint.CanEnableConstraint())
            {
                constraint.ConstraintIndexClear();
                throw ExceptionBuilder.UniqueConstraintViolation();
            }
        }