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)); }
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)); }