java中基于ssm框架怎么向sqlserver两张表中同时插入数据

java中基于ssm框架怎么向sqlserver两张表中同时插入数据,第1张

1.主表先插入数据,然后次表也就外键的表插入数据,

2.或先禁用外键约束

ALTER TABLE 表名

NOCHECK CONSTRAINT

外键约束名

插入数据

在启用约束

ALTER TABLE 表名

CHECK CONSTRAINT

外键约束名

这和现实中是一致的。比如:学生选课系统,有学生表(学号,姓名,性别)主码是学号,是主表,选课表(学号,课程号,成绩),选课表的学号引用学生表的学号,是外码表,现实中必须学生先注册才能选课,如果没有某个学生的注册信息,意思学校有没有这个学生都不知道,能允许他选课吗?所以先要输入主表。

这应该是主子表的关系,主表插入完成之后才能取到主表的id值 如果是同时插入数据,可以考虑在后台先生成主表id 然后将该id作为字段插入到子表中 也就是先把这两个表要插入的数据都准备好 主表的id也已经生成了 赋值给子表 然后两个表依次插入


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11267926.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存