|
|
@@ -143,13 +143,12 @@ public class SysDatabaseService : IDynamicApiController, ITransient
|
|
|
var db = _db.AsTenant().GetConnectionScope(input.ConfigId);
|
|
|
db.DbMaintenance.CreateTable(input.TableName, columns, false);
|
|
|
|
|
|
- if (db.CurrentConnectionConfig.DbType == SqlSugar.DbType.Sqlite) return;
|
|
|
-
|
|
|
- db.DbMaintenance.AddTableRemark(input.TableName, input.Description);
|
|
|
-
|
|
|
if (columns.Any(m => m.IsPrimarykey))
|
|
|
db.DbMaintenance.AddPrimaryKey(input.TableName, columns.FirstOrDefault(m => m.IsPrimarykey).DbColumnName);
|
|
|
|
|
|
+ if (db.CurrentConnectionConfig.DbType == SqlSugar.DbType.Sqlite || db.CurrentConnectionConfig.DbType == SqlSugar.DbType.MySql)
|
|
|
+ return;
|
|
|
+ db.DbMaintenance.AddTableRemark(input.TableName, input.Description);
|
|
|
input.DbColumnInfoList.ForEach(m =>
|
|
|
{
|
|
|
db.DbMaintenance.AddColumnRemark(m.DbColumnName, input.TableName, string.IsNullOrWhiteSpace(m.ColumnDescription) ? m.DbColumnName : m.ColumnDescription);
|