问题标签 [drop-table]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1476 浏览

ruby-on-rails - 防止 rake db:migrate 的 Drop_table 问题

我正在寻找一种在 Rails 中删除表并重新开始的方法,并遇到了这个答案:Rails DB Migration - How To Drop a Table?

但是,当我运行时,出现drop_table :examples以下错误:

这是我的create_examples迁移文件:

谁能帮助指导我解决这个问题并让我了解我做错了什么?我需要修复它,因为这个特定的迁移阻止执行 a rake db:migrate,产生以下错误:

谢谢!(如果我需要提供更多代码,请告诉我。)

0 投票
1 回答
115 浏览

database - 在 sqlite 中删除查询

可能重复

大家好。

我对删除查询感到困惑,它实际上是如何在内部工作的。我听说我的一篇帖子有人说,当我们使用 drop 查询时,内部将使用 delete 查询。

所以我的问题是,当我们使用 drop 查询然后在内部也使用 delete 查询时,这是真的吗?

0 投票
1 回答
1137 浏览

sql-server - 我的脚本无法执行删除表命令 SQL Server 2008

我有一个脚本,它有一个这样的 DROP TABLE 命令:

此命令正确执行。但在脚本中 drop 命令不执行并提出此错误

数据库中已有一个名为“msdb.dbo.lobloblob”的对象

0 投票
2 回答
49654 浏览

sql - 创建表但如果表已存在则删除它

我正在处理一个请求,我必须创建一个表来插入一些数据。所以,显然我将首先有一个删除表 st。在创建圣之前。但是当我第一次运行它时(在可以创建表之前)它会弹出一个错误说表没有创建然后创建表并从这里开始。所以每次有人第一次运行我的代码时,它都会在 drop table st 处弹出这个错误。有没有人有更好的主意??

诸如“如果表存在则删除其他创建表”之类的东西
我不确定我们将如何在 sql 中执行此操作

Drop table table_name;--------------> 这里它第一次抛出一个错误,说 table 不存在。

创建表 table_name

{ 很快 };

顺便说一句,我正在研究 Teradata,但一个简单的 sql 逻辑会有所帮助。

0 投票
5 回答
429946 浏览

sql - 如果存在则丢弃 VS 丢弃?

有人可以告诉我两者之间是否有任何区别

我问这个是因为我在我的 MVC Web 应用程序中使用 JDBC 模板。如果我使用DROP [TABLE_NAME]错误表示该表存在。如果我使用DROP IF EXISTS [TABLE_NAME]它说 SQL 语法不好。有人可以帮忙吗?

0 投票
2 回答
8112 浏览

oracle - Oracle - 无法删除表

这个问题与我昨天发布的问题有关,但具有进一步的含义。

情况是:我无法删除任何表。这是一个例子:

因此,该表似乎存在,但我无法删除它。

注意错误ORA-00604: error occurred at recursive SQL level 1。如果我尝试删除不存在的表,则不会出现此错误:

不知何故,系统在丢弃时无法找到表。

oracle 安装和数据库本身是新的(一天旧)。

编辑 - 我使用另一个表空间和用户(我刚刚创建的)重试了这个测试,我得到了一个稍微不同的行为:使用SYS,在我得到DROP错误之后我仍然可以从表中选择。但是,使用这个新用户,在我收到DROP错误后,我不再可以从表中选择。

解决方案

我们发现了问题:缺少 MDSYS.SDO_GEOR_SYSDATA_TABLE,阻止了 drop 操作。解决方案是恢复该表。这是Gaurav Soni的完整解决方案(顺便说一句,非常感谢)。

运行脚本 catmd.sql(位于 $ORACLE_HOME/md/admin 目录中)。

catmd.sql 脚本是在数据库中加载 Oracle 空间所需的所有对象的脚本。然后删除用户。

你也可以参考 oracle metalinks

手动安装 Oracle Spatial Data 选件的步骤

针对 SDO_GEOM_METADATA_TABLE 删除用户结果导致 ORA-942

0 投票
1 回答
4621 浏览

sql-server-2008 - 删除表,然后无法重新创建同名表

我首先在 SQL Server 2008 中删除了一个表(之后它显示命令已成功执行的消息)。

然后我尝试创建一个同名的表,它向我显示了一个错误。

关闭 SSMS 窗口并重新打开后,它尝试再次创建具有相同名称的表并成功。

到底是怎么回事?

0 投票
2 回答
644 浏览

mysql - x小时后MYSQL表丢失

是否可以将额外的代码写入 mysql 表创建中,使其在 X 时间后自行删除?就像一个临时表,但它会持续更长时间。

我需要为临时任务创建表,但我需要它们比会话持续更长时间

0 投票
6 回答
129341 浏览

mysql - 无法删除表:外键约束失败

在 MySQL 中,我想删除一个表。我尝试了很多东西,但我一直收到无法删除
名为 table 的错误。bericht这是我得到的错误:

#1217 - 无法删除或更新父行:外键约束失败

如何删除此表?

0 投票
6 回答
50497 浏览

android - sqlite中的错误“如果存在则删除表”android

所以我的 DBAdapter 类中有一个问题,当我尝试打开数据库时它会崩溃:从 LogCat 我猜问题出在 onUpgrade 函数中:

这是错误:

我强调了这个问题,但我无法解决它:/