public virtual string GetSqlColumnDef(Column column, bool compoundPrimaryKey) { var sqlBuilder = new ColumnSqlBuilder(column, typeMap, propertyMap, GetQuotedName); sqlBuilder.AppendColumnName(); sqlBuilder.AppendColumnType(IdentityNeedsType); // identity не нуждаетс¤ в типе sqlBuilder.AppendSqlForIdentityWhichNotNeedsType(IdentityNeedsType); sqlBuilder.AppendUnsignedSql(); sqlBuilder.AppendNotNullSql(NeedsNotNullForIdentity); sqlBuilder.AppendPrimaryKeySql(compoundPrimaryKey); // identity нуждаетс¤ в типе sqlBuilder.AppendSqlForIdentityWhichNeedsType(IdentityNeedsType); sqlBuilder.AppendUniqueSql(); sqlBuilder.AppendDefaultValueSql(GetSqlDefaultValue); return sqlBuilder.ToString(); }