无法截断外键约束中引用的表。
我应该先做什么才能启用Trancate?
同上:
(guacamole
guacamole_connection_history
,constraintguacamole_connection_history_ibfk_2
外键(connection_id
)引用guacamole
guacamole_connection
(connection_id
)
我想为开发测试清除鳄梨酱连接表。
最佳答案
为什么不添加一个约束添加ON DELETE CASCADE
和ON 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/