mirror of
				https://github.com/nsnail/FreeSql.git
				synced 2025-11-04 17:20:49 +08:00 
			
		
		
		
	- 优化 MySql StringLength/MaxLength -2 产生 LongText 映射;
This commit is contained in:
		@@ -310,7 +310,7 @@ and not exists(select 1 from all_constraints where constraint_name = a.index_nam
 | 
			
		||||
                }
 | 
			
		||||
                var oldpk = _orm.Ado.ExecuteScalar(CommandType.Text, _commonUtils.FormatSql(@" select constraint_name from user_constraints where owner={0} and table_name={1} and constraint_type='P'", tbname))?.ToString();
 | 
			
		||||
                if (string.IsNullOrEmpty(oldpk) == false)
 | 
			
		||||
                    sb.Append("execute immediate 'ALTER TABLE ").Append(_commonUtils.QuoteSqlName($"{tbname[0]}.{tbname[1]}")).Append(" DROP CONSTRAINT ").Append(oldpk).Append("';\r\n");
 | 
			
		||||
                    sb.Append("execute immediate 'ALTER TABLE ").Append(_commonUtils.QuoteSqlName($"{tbname[0]}.{tbname[1]}")).Append(" DROP CONSTRAINT ").Append(_commonUtils.QuoteSqlName(oldpk)).Append("';\r\n");
 | 
			
		||||
 | 
			
		||||
                //创建临时表,数据导进临时表,然后删除原表,将临时表改名为原表名
 | 
			
		||||
                var tablename = tboldname == null ? _commonUtils.QuoteSqlName($"{tbname[0]}.{tbname[1]}") : _commonUtils.QuoteSqlName($"{tboldname[0]}.{tboldname[1]}");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user