private static string GetIdentityString(ColumnDefinition column) { return string.Format("IDENTITY({0},{1})", column.GetAdditionalFeature(SqlServerExtensions.IdentitySeed, 1), column.GetAdditionalFeature(SqlServerExtensions.IdentityIncrement, 1)); }
protected override string FormatDefaultValue(ColumnDefinition column) { var isCreate = column.GetAdditionalFeature<bool>("IsCreateColumn", false); if (isCreate && (column.DefaultValue is ColumnDefinition.UndefinedDefaultValue)) { return "DEFAULT"; } if (column.DefaultValue is ColumnDefinition.UndefinedDefaultValue) { return string.Empty; } // see if this is for a system method if (!(column.DefaultValue is SystemMethods)) { return "DEFAULT " + this.Quoter.QuoteValue(column.DefaultValue); } var method = this.FormatSystemMethods((SystemMethods)column.DefaultValue); if (string.IsNullOrEmpty(method)) { return string.Empty; } return "DEFAULT " + method; }