数据库表中有外键,该怎么添加数据? 20
表1有个字段为number1,表2中也有一个字段叫number2,表2中的number2为表1中的number1的外键,用hibernate反向生成表2时,没有numbe...
表1有个字段为number1,表2中也有一个字段叫number2,表2中的number2为表1中的number1的外键,用hibernate反向生成表2时,没有number2,然后怎么给表2添加数据?跪求详细教程。。。。。感激不尽!!!
展开
2个回答
展开全部
两个办法
1、先主表插入数据,再从表插入数据集
2、先禁用外键约束
ALTER TABLE 表名
NOCHECK CONSTRAINT
外键约束名
然后插入数据
然后再启用约束
ALTER TABLE 表名
CHECK CONSTRAINT
外键约束名
1、先主表插入数据,再从表插入数据集
2、先禁用外键约束
ALTER TABLE 表名
NOCHECK CONSTRAINT
外键约束名
然后插入数据
然后再启用约束
ALTER TABLE 表名
CHECK CONSTRAINT
外键约束名
追问
是在页面那里添加数据,每次添加一条数据都禁用和启用吗?有没有其他的方法啊?
追答
要么改数据结构,要么用我上面说的方法。你可以把解除约束和恢复约束的语句放到你的sql操作里去。没其他办法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询