在一个表中,输入的数据不被数据库接收,可能的原因有哪些啊,急求啊
4个回答
展开全部
哦,原因很多。如果语法没有错误的话,很大可能是有某种约束导致插入失败:
1、比如有唯一索引的字段,试图插入一个重复的、已经存在的值。
2、比如某字段有范围的约束,而试图插入的值超出了这个范围。
3、比较变态的一种情况是:表上有个插入触发器,而这个触发器所做的其他操作失败了,而导致插入失败。
4/.......
至于具体的原因,要看oracle的报错,具体分析。
如果你自己搞不定,可以把表结构和插入语句以及报错信息发出来,帮你诊断。
如帮到你,请及时采纳。
1、比如有唯一索引的字段,试图插入一个重复的、已经存在的值。
2、比如某字段有范围的约束,而试图插入的值超出了这个范围。
3、比较变态的一种情况是:表上有个插入触发器,而这个触发器所做的其他操作失败了,而导致插入失败。
4/.......
至于具体的原因,要看oracle的报错,具体分析。
如果你自己搞不定,可以把表结构和插入语句以及报错信息发出来,帮你诊断。
如帮到你,请及时采纳。
展开全部
1.输入的数据类型与表中字段设置的类型不一样
2.(类型正确的情况)你要插入数据的字段受其他字段的影响,也就是说必须同时插入另外一个字段,你的目标字段才能插进表中
2.(类型正确的情况)你要插入数据的字段受其他字段的影响,也就是说必须同时插入另外一个字段,你的目标字段才能插进表中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义 字段的时候 要定义类型 和长度 要是不被接收 估计也是这两方面出的问题 还有一些其他的属性 比如说 自加的ID 主键不能重复 等等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入数据类型 与设置字段的数据类型不一样 比如:int型的 你输入汉字
追问
除了这个还有别的原因吗 ,因为答案好像不止是一个的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询