我设计了一个数据库,其中有两个表,一个users,一个userGroup
users里面有个userid是主键,里面有个groupid,
userGroup里面有个groupid,是主键,该字段在users表里面是外键。
添加的时候先要添加一个用户组,换言之就是我在使用事务先添加用户组以后的到groupid再用这个groupid组成一句添加用户的sql,但是提示出错,提示主外键约束错误,groupid必须是在userGroup便里面存在的值。
请问这种情况在不删除约束的情况下怎么使程序可以正确执行?
添加完group之后提交事务就不会被外键约束阻止,这个我知道。
但是使用事务的意义就是如果添加用户失败了,就不能添加一个空组.所以我现在不知道怎么做才能避开主外键关系约束。我很迷茫,摆脱哪位大哥知道了教教我啊。先谢了。