【问题标题】:I cannot make table In MySQL [duplicate]我无法在 MySQL 中制作表格 [重复]
【发布时间】:2016-10-12 08:27:24
【问题描述】:
ALTER TABLE items 
ADD CONSTRAINT member_1  
FOREIGN KEY(Member_ID)
REFERENCES users(UserID)
ON UPDATE CASCADE
ON DELETE CASCADE;

MySQL 说:

1452 - 无法添加或更新子行:外键约束失败(`shop`.`#sql-1650_234`, CONSTRAINT `member_1` FOREIGN KEY (`Member_ID`) REFERENCES `users` (`UserID`) ON DELETE CASCADE ON 更新级联)

【问题讨论】:

    标签: php mysql phpmyadmin


    【解决方案1】:

    您必须在创建新约束之前修复不正确的值:

    Update items SET member_ID = null
    where member_ID not in (select userID from users)
    

    【讨论】:

      猜你喜欢
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 2022-06-21
      • 2014-04-25
      • 2020-04-08
      • 1970-01-01
      • 2014-03-23
      • 2016-11-19
      相关资源
      最近更新 更多