sql - 表未正确删除
问题描述
表未正确删除 - 结果表上的约束仍然存在,您能否建议如何禁用/删除不存在表上的约束。
我尝试了级联但最终出现错误表不存在。
解决方案
您可以使用查询约束
SELECT owner, table_name, constraint_type, status FROM user_constraints
约束类型是以下之一
- C 检查表格列
- O 只读视图对象
- P 主键
- R 参考 AKA 外键
- U 唯一键
- V 检查视图上的选项
请参阅:https ://en.wikibooks.org/wiki/Oracle_Database/SQL_Cheatsheet#Constraint_types_and_codes
我假设在指向您要删除的表的其他表上存在外键约束(类型“R”)。您可以删除受影响的约束,也可以暂时禁用它们。
推荐阅读
- system.reactive - 重复调用响应式命令直到满足条件
- java - SQL 返回错误数据
- android - android - 如何通过灰显 ImageView 来模拟按下的按钮?
- spring - 使用 Spring AMQP Java 配置为每个队列配置专用侦听器容器
- javascript - d3回调+ React中构造函数与箭头函数的绑定
- python - 复制文件,重命名,迭代并重复
- c++ - 如何在 magick c++ 中编写相当于 Imagemagick 命令行的内容?
- ip-address - 如何将 IP 地址与 ASN 数据匹配(maxmind)?
- python - 将字典中的键同步到列表中的多个值
- node.js - 无法在 Windows 上使用 npm 安装 handbrake-js