在mysql 选中表后使用格式 “delete from 表名” 后 ,还是没能清空表的内容。cmd上还报了“ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails" 的错误。
我搜了下,发现是设置了foreign key关联,造成无法更新或删除数据。设置FOREIGN_KEY_CHECKS变量可以避免这种情况。
在cmd上输入
SET FOREIGN_KEY_CHECKS = 0;
删除完成后设置
SET FOREIGN_KEY_CHECKS = 1;
可以成功删除数据!