ORACLE 11G CodeFirst 还原失败 返回
SqlSugar
沟通中
2
73
等等我 发布于4天前
悬赏:0 飞吻
问一下 ORACLE 在用 code first 的时候 生成主键 这时候 生成的主键索引的规则 是 PK_表名_字段名称
但是 我用的 ORACLE 版本是11G 主键名称最长只能30个字符
就导致了 主键生成不了 用没用什么办法 我给他指定一个 名称主键索引的名字
因为我配置的表名是 EISAI_ADJUST_PRICE_DETAIL
主键字段配置的名称是 ID
最终生成的 主键索引名称就是 PK_EISAI_ADJUST_PRICE_DETAIL_ID 就变成32个字符了 导致Codefirst的时候就生成不了 主键索引
主键索引生成不了 包括表的描述 字段描述 普通索引 全部没有生成
热忱回答(2)
-
fate sta VIP04天前
11、Oracle11_ 超出长度上限
5.1.4.140: Oracle 11 主键名字和参数名字超过30报错
ORM只处理主键约束的名字和参数化的名字,如果表名本身就超过30那只能修改表名
IsAutoCloseConnection =
true
,
DbType = DbType.Oracle,
ConnectionString = Connection,
MoreSettings =
new
ConnMoreSettings()
{
MaxParameterNameLength = 30
//设置最大长度
}
0 回复 -
等等我 VIP04天前
感谢 已解决
0 回复