public virtual DatabaseCommand GenerateCreateUniqueConstraint(Models.ConstraintDefinition model)
        {
            string columns = string.Join(",", model.Columns);
            string cmd     = string.Format(
                CreateConstraintFormat,
                Dialect.QuoteTableName(model.TableName),
                Dialect.QuoteConstraintName(model.Name),
                Dialect.Unique,
                columns);

            return(new DatabaseCommand(cmd));
        }
예제 #2
0
        public override DatabaseCommand GenerateCreateUniqueConstraint(Models.ConstraintDefinition model)
        {
            string clustered = model.IsClustered ? " CLUSTERED" : " NONCLUSTERED";
            string columns   = string.Join(",", model.Columns);
            string cmd       = string.Format(
                CreateConstraintFormat,
                Dialect.QuoteTableName(model.TableName),
                Dialect.QuoteConstraintName(model.Name),
                Dialect.Unique,
                clustered,
                columns);

            return(new DatabaseCommand(cmd));
        }