phpmyadmin替换表
我可以通过phpmyadmin替换数据库中的表吗。表有两个外键,我可以通过禁用外键检查(或完全删除)来截断它,但是当我尝试重新加载它时,如果我不启用外键检查,它就不会连接到它应该连接的表(我不能单击外键ID,通常它会将我带到相关表)。如果启用外键检查,则会出现错误phpmyadmin替换表,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我可以通过phpmyadmin替换数据库中的表吗。表有两个外键,我可以通过禁用外键检查(或完全删除)来截断它,但是当我尝试重新加载它时,如果我不启用外键检查,它就不会连接到它应该连接的表(我不能单击外键ID,通常它会将我带到相关表)。如果启用外键检查,则会出现错误 #1452 - Cannot add or update a child row: a foreign key constraint fails 有没有办法通过保持关系的活跃性,以某种方式将表替换为过去的相同表?我认为该表包含数据。
#1452 - Cannot add or update a child row: a foreign key constraint fails
有没有办法通过保持关系的活跃性,以某种方式将表替换为过去的相同表?我认为该表包含数据。。。试着在放下桌子之前把它清理干净 实际上“如果只想删除(或截断)存储子记录的表,则不需要禁用外键检查”。您应该能够删除所有,并在以后重新插入它们。请这样试试 如果要截断具有主键的表而不删除子记录,则需要禁用外键检查。(但这并不合理。) 在不禁用任何约束的情况下,按顺序执行的以下步骤应该可以正常工作。如果你不遵守命令,它就会失败。您可以跳过步骤2和步骤3,仅使用步骤1和步骤4