1701-cannot truncate a table referenced in a foreign key constraint ( warehouse . sys user role , CONSTRAINTFK sys user role 1 FOREIGN KEY ( rid ) REFERENCES warehouse . sys role ( id )是因为数据库存在主外键关系,不能进行删除或者截断
此时只需要解除主外键约束,就可以清空或者截断数据库表,删除不需要的数据信息
① 运行 SET FOREIGN_KEY_CHECKS=0
删除需要解除主外键约束的数据库表,我这里解除的是 sys_user表
② 运行 truncate 需要解除主外键的数据库表的名字
③ 此时可以删除数据库的表、截断表
删除数据之后将表的主外键约束恢复