mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-10-15 18:55:07 +08:00
Update PgSql
This commit is contained in:
@@ -192,16 +192,36 @@ namespace SqlSugar
|
|||||||
|
|
||||||
protected override string DeleteColumnRemarkSql => "comment on column {1}.{0} is ''";
|
protected override string DeleteColumnRemarkSql => "comment on column {1}.{0} is ''";
|
||||||
|
|
||||||
protected override string IsAnyColumnRemarkSql => "";
|
protected override string IsAnyColumnRemarkSql => throw new NotSupportedException();
|
||||||
|
|
||||||
protected override string AddTableRemarkSql => "comment on {0} user is '{1}'";
|
protected override string AddTableRemarkSql => "comment on {0} user is '{1}'";
|
||||||
|
|
||||||
protected override string DeleteTableRemarkSql => "comment on {0} user is ''";
|
protected override string DeleteTableRemarkSql => "comment on {0} user is ''";
|
||||||
|
|
||||||
protected override string IsAnyTableRemarkSql => "";
|
protected override string IsAnyTableRemarkSql => throw new NotSupportedException();
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Methods
|
#region Methods
|
||||||
|
public override bool AddRemark(EntityInfo entity)
|
||||||
|
{
|
||||||
|
var db = this.Context;
|
||||||
|
var columns = entity.Columns.Where(it => it.IsIgnore == false).ToList();
|
||||||
|
|
||||||
|
foreach (var item in columns)
|
||||||
|
{
|
||||||
|
if (item.ColumnDescription != null)
|
||||||
|
{
|
||||||
|
db.DbMaintenance.AddColumnRemark(item.DbColumnName, item.DbTableName, item.ColumnDescription);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//table remak
|
||||||
|
if (entity.TableDescription != null)
|
||||||
|
{
|
||||||
|
db.DbMaintenance.AddTableRemark(entity.DbTableName, entity.TableDescription);
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
public override bool CreateTable(string tableName, List<DbColumnInfo> columns, bool isCreatePrimaryKey = true)
|
public override bool CreateTable(string tableName, List<DbColumnInfo> columns, bool isCreatePrimaryKey = true)
|
||||||
{
|
{
|
||||||
if (columns.HasValue())
|
if (columns.HasValue())
|
||||||
@@ -237,6 +257,11 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
item.Length = 1;
|
item.Length = 1;
|
||||||
}
|
}
|
||||||
|
if (dataType == "uuid")
|
||||||
|
{
|
||||||
|
item.Length = 50;
|
||||||
|
dataType = "varchar";
|
||||||
|
}
|
||||||
string dataSize = item.Length > 0 ? string.Format("({0})", item.Length) : null;
|
string dataSize = item.Length > 0 ? string.Format("({0})", item.Length) : null;
|
||||||
string nullType = item.IsNullable ? this.CreateTableNull : CreateTableNotNull;
|
string nullType = item.IsNullable ? this.CreateTableNull : CreateTableNotNull;
|
||||||
string primaryKey = null;
|
string primaryKey = null;
|
||||||
|
Reference in New Issue
Block a user