
Oracle中如何设一个表的外键的不能为空,在jsp页面中向表中插入数据时,又没有向外键中插入值?
3个回答
展开全部
问题很好解决,遇到没关联的数据统统插成-1,因为另外表的主键永远不可能为-1,所以不用担心错。
但这样不就出问题了么?本来建立主外键关系就是有目的的,现在你插入数据不给外键值,是因为错误没拿到,还是不想插入这个值?如果前者还是要去看代码,看为什么没拿到外键的值;如果后者,那么结构是不合适这样插这两张表,硬要解决直接插-1即可。。。
但这样不就出问题了么?本来建立主外键关系就是有目的的,现在你插入数据不给外键值,是因为错误没拿到,还是不想插入这个值?如果前者还是要去看代码,看为什么没拿到外键的值;如果后者,那么结构是不合适这样插这两张表,硬要解决直接插-1即可。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询