当前位置: 首页 > 面试题库 >

无法删除表用户,因为其他对象依赖它

蓝逸仙
2023-03-14
问题内容

我想将表拖放到数据库中。但是,例如,当我使用时, DROP TABLE if exists users; 会收到以下消息:

cannot drop table users because other objects depend on it

我发现解决方案是删除所有数据库。但是,无论如何,如何在不完全删除数据的情况下解决此问题?


问题答案:

使用cascade选项:

DROP TABLE if exists users cascade;

这将删除引用该users表或使用该表的任何视图的任何外键。

它不会删除其他 (或从中删除行)。



 类似资料:
  • 假设我有一个由Composer安装的两个包的项目: 自动生成的文件如下: 在自动生成的文件中,有两个请求的包: 以及phpmd/phpmd的四个依赖项: 几天后,version发布,但我还不想运行。我现在想继续使用,也许几天后我会运行。 我现在想从我的项目中删除。我想做到以下几点: 从 编辑:我更喜欢不需要改变中的版本约束的解决方案 如果我跑步: 这实现了点1,2,3,6,但没有实现点4,5。 的

  • 问题内容: 我有以下C ++类: 。H .CPP 我用Cython公开了以下内容: 我的问题是我不知道如何从Python调用析构函数。以下完全不执行任何操作: 我在网上找不到类似的问题。你们中有人有在这里出现过的想法吗? 我缺少有关引用计数管理的信息,或者… 非常感谢 问题答案: 删除对对象的引用(局部变量)。C ++对象中还有另一个参考。这称为参考周期。循环GC 可能会 在一段时间后收集此信息。

  • 我有一种方法,可以按照班级团队中的国家对数据库中的数据进行排序。Hibernate在列表中返回我的数据 我的错误日志: 我的冠军联赛课程: 我的班级: }

  • 我正在尝试编写一个代码,从ArrayList的实例中移除某些对象。 体系结构: null null 代码:

  • 我有一张桌子 当我删除的时候,我一直得到 注意:我连接到一个特定的数据库驱动程序,其表名为 我不知道为什么我不能删除这个: 我做错什么了吗? 如果我把$baby挖出来,我好像就会得到它

  • Navicat 还能让你管理其他 SQLite 对象:索引和触发器。在主窗口的主工具栏点击相应的按钮来打开对象列表。