如题:“INSERT 语句与 FOREIGN KEY 约束 冲突”
我在插入数据库值的时候,报上面的错,请达人解答如何解决上述问题。

解决方案 »

  1.   

    LZ写的数据的表肯定与另外一张表做了主外键关联,而且是那张表的子表。直接写子表数据,因为关联需要做数据检测,而这个关联限制了数据写入规则。
    也就是说LZ写的数据的关联字段数值 肯定在主表中不存在
      

  2.   

    鄙人愚见:
    两个数据库表之间有主外键约束
    比如表a,b中字段FID属于b映射到a的外键,即FID即是b的外键,又是a的主键.此时a主表,b外键表.
    可以对表a实现自由的插入操作,但是对表b的插入操作就有限制.
    在表b中插入的字段FID如果在a中不存在就会出现楼主所说的问题.
    暂时想到的避免插入失败的方法有两种: 
    1.插入的时候对两个表同时插入
    2.单独插入表b之前首先把a中的某个FID字段指定给新增列中的FID字段