16得票6回答
DB2如果存在则删除表的等价语句

如果存在,我需要删除一个DB2表格,或者删除并忽略错误。

166得票7回答
强制删除 MySQL 记录,跳过外键约束。

我试图删除数据库中除一个之外的所有表格,但结果出现以下错误: 无法删除或更新父行:违反外键约束 当然,我可以通过试错找出这些关键约束是什么,并最终删除所有表格,但我想知道是否有一种快速的方法来强制删除所有表格(因为我将能够重新插入那些不想删除的表格)。 谷歌搜索引导我访问了某个网...

61得票3回答
在MySQL中删除一个表是否也会删除索引?

文档中并没有明确提到 (http://dev.mysql.com/doc/refman/6.0/en/drop-table.html)。我之所以问这个问题是因为我在一个Rails项目的数据库迁移中看到了一个奇怪的行为,即开发人员在删除表之前删除了所有的索引,这似乎是不必要的。

23得票3回答
PostgreSQL - 为什么执行DROP VIEW命令会卡住?

我想执行一个简单的 DROP VIEW ... 但它卡住了。 我运行了这个查询 SELECT * FROM pg_locks WHERE NOT granted,这个查询是从这个页面 Lock Monitoring 中获取的。 然而,他们建议的以下查询没有返回结果:SELECT bl.pi...

9得票2回答
在Oracle中不知道名称的情况下删除索引或约束

在一个Oracle数据库中,我有一个外键,但不知道它的名称,只知道列名和引用列名。 我想编写一个SQL脚本,如果存在该外键,则应删除它,所以这是我使用的代码: declare fName varchar2(255 char); begin SELECT x.constraint_name...

42得票6回答
SQL Server 2000中删除存储过程的语法是什么?

简单的问题,如标题所示: 在首先检查存储过程(SP)是否存在的情况下,SQL Server 2000中删除存储过程(SP)的语法是什么? 请提供完整的代码。

9得票1回答
DROP USER和从mysql.user表中删除行的区别

我有一个数据库,每时每刻都有数百个活动连接。当我使用DROP USER SQL语句删除用户帐户时,需要大约4秒的时间,此期间所有其他连接的状态均为“正在检查权限”。这意味着要删除1000个用户,我将有效地锁定数据库长达4000秒的时间,这是不可接受的。然而,我注意到从mysql.users表中...

21得票7回答
如何删除一组SQL Server表,忽略约束条件?

我有一个 MSSQL 2008 数据库表的列表,我想一次性从我的数据库中删除这些表。数据已经完全迁移到新表中。在新表中没有对旧表的引用。 问题在于,旧表带有大量内部 FK 约束,这些约束是由工具 (实际上是 aspnet_regsql) 自动生成的。因此,手动删除所有约束非常困难。 如何能...

17得票1回答
如何删除名称中带有“?”字符的数据库?

我在我的电脑上尝试使用Ubuntu服务器,并测试了一些命令,包括MySQL。我不确定为什么phpMyAdmin允许我创建这样一个名为“testing?db”的数据库。我正在尝试通过SSH删除此数据库,但是我遇到了以下错误:mysql> show databases -> ;...

31得票5回答
如何在SQL Server 2008中删除具有对象依赖关系的列?

当我试图删除一列时,我遇到的错误信息是: 对象“defEmptyString”依赖于列“fkKeywordRolleKontakt”。 Msg 5074,级别 16,状态 1,第 43 行 ALTER TABLE DROP COLUMN fkKeywordRolleKontakt 失败,因为...