无法截断外键约束中引用的表。
我应该先做什么才能启用Trancate?
同上:
guacamoleguacamole_connection_history,constraintguacamole_connection_history_ibfk_2外键(connection_id)引用guacamoleguacamole_connectionconnection_id
我想为开发测试清除鳄梨酱连接表。
mysql - 无法截断外键约束中引用的表-LMLPHP

最佳答案

为什么不添加一个约束添加ON DELETE CASCADEON UPDATE CASCADE?那么你所需要做的就是TRUNCATE guacamole_connection CASCADE
例子:
ALTER TABLE guacamole_connection_history ADD CONSTRAINT guacamole_connection_history_cascade_delete FOREIGN KEY (connection_id) REFERENCES guacamole_connection (connection_id) ON UPDATE CASCADE ON DELETE CASCADE;
然后运行TRUNCATE guacamole_connection CASCADE

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

10-11 03:27