当父项存在时,无法添加或更新子行

时间:2011-09-27 13:09:48

标签: mysql foreign-keys

执行以下查询时,会导致“无法添加或更新子行”错误。通常,当父表(upload.id)中的记录不存在时会发生这种情况。但是,在这种情况下,父级中的记录确实存在。

UPDATE user 
  SET callcenterId='4'
      ,name='Roel'
      ,login='roel@example.com'
      ,type='admin'
      ,email='roel@example.com' 
      ,active='Y' 
      ,sessionId='' 
      ,sessionLastActive='2011-09-27 10:23:37' 
      ,autoLoginCode='' 
      ,autoLogin='Y' 
      ,avatarId='1648' 
  WHERE id = '4'

完整错误

  

无法添加或更新子行:外键约束失败(callcenter_ontwikkel/user,CONSTRAINT fk_user_upload FOREIGN KEY(avatarId)参考uploadid )在没有更新动作的情况下删除无动作)

0 个答案:

没有答案