mysql - 无法截断外键约束中引用的表

标签 mysql sql

无法截断在外键约束中引用的表。 我应该先做什么才能启用截断?

详情:

(
    `guacamole`.`guacamole_connection_history`, 
    CONSTRAINT `guacamole_connection_history_ibfk_2` 
    FOREIGN KEY (`connection_id`) 
    REFERENCES `guacamole`.`guacamole_connection` (`connection_id`)
)

我想清除 guacamole_connection 表以进行开发测试。

DB structure

最佳答案

您可以通过跳过外键检查来截断。

SET FOREIGN_KEY_CHECKS = 0; 
TRUNCATE table1; 
SET FOREIGN_KEY_CHECKS = 1;

关于mysql - 无法截断外键约束中引用的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33788733/

相关文章:

mysql - 从两个独立的表中选择数据

mysql - 从不同 git 分支上的 mysql 数据库恢复已删除的列

php - MySQL Select 内部函数访问其他地方的变量

php - 如何在php中使用Bcrypt通过注册和登录过程对密码进行加密

mysql - SQL 查询按值返回重复行的 id

sql - 在 Postgres 中,对 INSERT 使用值数组

sql - 提高多表 sql 的性能

sql - 查询在postgres中按降序对时间和日期进行排序

MySQL:使用一组条件选择多对多关系表

php - 单表 INTERSECT 替代方案