“INSERT 语句与 FOREIGN KEY 约束 冲突” 如题:“INSERT 语句与 FOREIGN KEY 约束 冲突”我在插入数据库值的时候,报上面的错,请达人解答如何解决上述问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ写的数据的表肯定与另外一张表做了主外键关联,而且是那张表的子表。直接写子表数据,因为关联需要做数据检测,而这个关联限制了数据写入规则。也就是说LZ写的数据的关联字段数值 肯定在主表中不存在 鄙人愚见:两个数据库表之间有主外键约束比如表a,b中字段FID属于b映射到a的外键,即FID即是b的外键,又是a的主键.此时a主表,b外键表.可以对表a实现自由的插入操作,但是对表b的插入操作就有限制.在表b中插入的字段FID如果在a中不存在就会出现楼主所说的问题.暂时想到的避免插入失败的方法有两种: 1.插入的时候对两个表同时插入2.单独插入表b之前首先把a中的某个FID字段指定给新增列中的FID字段 SQl语句查询 如何将数据库中的一个表拷到另一个数据库中? 在用C#连接SQL 2005数据库时怎样用默认的Windows的用户名和密码连接 多表合并,生成统计表 zjdyzwx(十一月猪):请教您储存过程判断用户登录这样做? syscolumns中如何查出那(些)列是主码? 急!高手帮下小妹吧!!!!(在线等) 一个关于SQL表的问题 sql server 服务器 启动问题! “出现ORA-00406:COMPATIBILITY参数需要是8.1.0.0.0或更大”的错误,该怎么办? 数据库设计好的书籍有那些. sql,三表连接查询,跪求
也就是说LZ写的数据的关联字段数值 肯定在主表中不存在
两个数据库表之间有主外键约束
比如表a,b中字段FID属于b映射到a的外键,即FID即是b的外键,又是a的主键.此时a主表,b外键表.
可以对表a实现自由的插入操作,但是对表b的插入操作就有限制.
在表b中插入的字段FID如果在a中不存在就会出现楼主所说的问题.
暂时想到的避免插入失败的方法有两种:
1.插入的时候对两个表同时插入
2.单独插入表b之前首先把a中的某个FID字段指定给新增列中的FID字段