问题标签 [table-rename]

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 投票
3 回答
29337 浏览

sql - 更改 Oracle 表名

我正在尝试在 oracle 中更改表名。我首先运行这个脚本来声明表

它运行正确,然后我尝试运行

我收到此错误:

从命令的第 1 行开始出错:alter table ORDERS rename to ORDER 错误报告:SQL 错误:ORA-00903:无效的表名 00903。00000 -“无效的表名” *原因:
*操作:

0 投票
4 回答
68048 浏览

sql-server-2008 - 确定哪些对象引用 SQL Server 中的表

我使用 SQL Server 2008,我有一个包含 1500 多列和大约 500 个存储过程的数据库,并且......

我想重命名一个具有多个关系并在许多存储过程和视图中引用的表,并且...。

如何获取与该表有关系的数据库中的所有项目?

谢谢。

0 投票
1 回答
199 浏览

entity-framework - Entity FrameWork CodeFirst- 表名

嗨,我正在构建数据库,有几个表(产品、订单、客户),如果可以做到这一点,我很感兴趣,每天根据订单表和当天的名称生成表,因为订单表会有每天大约 1000 行或更多行,这会影响应用程序的速度。

0 投票
0 回答
145 浏览

mysql - 在没有数据填充的情况下重命名mysql中的列

在 mysql中,
当我们使用alter table语法重命名列时,该列将发生数据填充。
例如认为这种情况,

这里我们只想重命名一个列,而不是数据类型。无论如何,我们必须在上述情况下声明一个数据类型。因此,即使数据类型相同,也会发生迭代以更改数据。我们不想要这个迭代。

我的问题,
有什么选择可以减少这个迭代?或者是否有任何选项可以在没有此迭代的情况下重命名列?

0 投票
1 回答
1001 浏览

mysql - 已删除表的外键约束错误

当我执行以下 SQL 命令时:

我在最后一个命令(即)上有以下错误CREATE TABLE TableA (...)

Erreur SQL (1005): 无法创建表 'TableA' (errno: 150) 外键约束的格式不正确

当我执行时,show engine innodb status我有:

0 投票
3 回答
3028 浏览

mysql - MySQL - 重命名名为“TABLE 12”的表

我正在尝试解决我的问题...即我无法重命名导入的名为“TABLE 12”的表。我得到了回应:

0 投票
1 回答
5347 浏览

mysql - what is the difference between 'alter table rename' and 'rename table'?

I am using MySQL. Here's an example, I want to rename a table A to B, so what's the difference between following statement:

and this one:

Can anyone give a detail compare between them? Is it vary based on different engine?

0 投票
2 回答
1776 浏览

monetdb - 如何重命名 MonetDB 中的表?

如何重命名 monetdb 中的表?ALTER TABLE name RENAME TO new_name不支持典型的 SQL 语句。

0 投票
2 回答
3919 浏览

database - 在保留现有触发器的同时重命名表

决定将几个现有表连接到一个集群中。

这显然意味着需要重新创建表以便它们可以聚集在一起,但是应该保留现有数据。

自然地,我认为该程序将类似于以下内容:

  • 以不同的名称备份现有表(通过重命名或其他方式)
  • 在旧名称下创建一个新的聚簇表
  • 将备份表中的所有数据复制到新创建的表中

但是,当前表分配了相当多的触发器(如果我在这里错了,请纠正我)当我对该表执行重命名操作时,我假设所有按方便顺序分配给它的触发器都会重构自己以匹配新名称。

在这种情况下,完美的场景可能是触发器在重命名后暂时从表中“分离”自己(仍然指向当时不存在的旧表名),然后在新创建的聚簇表出现。

但是我不确定这是否可能。

所以这里的问题是:我可以在重命名表时留下触发器,还是应该手动处理它们?

0 投票
1 回答
35998 浏览

sql - 使用 PostgreSQL 在一条语句中重命名多个列

是否可以在单个语句中重命名多个列,类似于: