Mryqu's Notes


  • 首页

  • 搜索
close

MySQL:清空具有外键约束的表

时间: 2013-11-20   |   分类: db+nosql     |   阅读: 43 字 ~1分钟

最近在MySQL Workbench上使用"TRUNCATE TABLE TABLE_E;“清空一个表时返回错误:Error Code: 1701. Cannot truncate a table referenced in a foreignkey constraint (yqutesting.table_f, CONSTRAINT table_f_ibfk_4FOREIGN KEY (old_id) REFERENCES yqutesting.table_e(ID))解决方法1:

  • 删除约束
  • 清空表
  • 手工删除引用该表的记录
  • 创建约束解决方法2:
    SET FOREIGN_KEY_CHECKS = 0; 
    TRUNCATE TABLE TABLE_E;
    
    SET FOREIGN_KEY_CHECKS = 1;
    

参考: truncate foreign key constrained table

标题:MySQL:清空具有外键约束的表
作者:mryqu
声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

#mysql# #清空# #truncate# #外键约束# #map[Error Code:1701]#
Joda-Time笔记
以管理员权限执行命令行
  • 文章目录
  • 站点概览

Programmer & Architect

662 日志
27 分类
1472 标签
GitHub Twitter FB Page
© 2009 - 2023 Mryqu's Notes
Powered by - Hugo v0.120.4
Theme by - NexT
0%