问题标签 [alter]

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 回答
560 浏览

mysql - 从所有列中删除唯一键

是否有UNIQUE从每列中删除所有键的查询?我并不是要求对每个特定列都这样做,因为我只需要一个直接的查询来从所有列中删除,而不是从一列中更改和删除键。

0 投票
1 回答
421 浏览

forms - Drupal 7.0,hook_form_alter()

我在 drupal 的文章/博客表单中添加了一个自定义选择列表。我使用选择列表字段 API 在 hook_form_alter() 中创建了一个选择列表。我需要一种方法来保留为选择列表选择的值,因此当用户编辑文章/博客时,他们会看到选择列表具有选择/保留的值,而不是默认值。我将不胜感激一些指示/建议。

谢谢。

0 投票
1 回答
910 浏览

oracle11g - 使用 Toad 10.6.1.3 在 Oracle 11g 中更改重复间隔时避免自动运行作业

好的,这是交易,

我有一个每天在给定时间运行的 Oracle 11g 作业。

我的迭代是:FREQ=DAILY; BYHOUR= 10 ;BYMINUTE=5;

通过使用 TOAD 10.6.1.3,我可以进入预定的作业,找到我的作业,然后右键单击并选择 Alter scheduler job。

我将间隔更改为:FREQ=DAILY; BYHOUR= 11 ;BYMINUTE=5;

作业被更改,但它也运行(执行它的代码)同时被更改,这是不正确的!

有没有办法避免在更改后运行作业,或者这是蟾蜍的错误?

SQL Developer 似乎在不运行工作的情况下正确地完成了它,所以我并不着急。我只想知道为什么 Toad 会这样做,以及如何防止它。

谢谢

0 投票
2 回答
2492 浏览

mysql - 如何取消设置 MyISAM 表上的 MAX_ROWS 表选项?

我有一个这样定义的表:

我想删除 MAX_ROWS 选项,因为此表不需要它,但我确实需要保留现有数据。有没有办法通过 ALTER 语句取消设置此表选项,或者我需要导出数据、重建表然后重新导入数据?我检查了 MAX_ROWS 上的 MySQL 文档,但它只说它需要一个正整数值,并没有说明默认值是什么或值 0 可能会做什么。

0 投票
4 回答
1768 浏览

mysql - 是否离线更改表mysql?

我需要在当前表中添加一列。

这张桌子在白天和晚上都被大量使用。我发现我需要使用此处找到的更改命令进行更改

我在开发服务器上对其进行了测试。

我花了大约 2 个小时完成。现在我想在生产服务器上执行这个?

这会停止我的网站吗?

0 投票
2 回答
423 浏览

sql - 删除约束时的错误消息

每次我想从列中删除约束时,都会出现错误。我看不出问题。我正在使用postgres。

所以我创建了一个包含两列的表:

我使用代码

从 person_id 中删除约束,但随后出现错误:

有什么问题?

0 投票
2 回答
246 浏览

mysql - 如何在 1 中调用存储过程并更改数据库表

我真的为此苦苦挣扎了一段时间。我有一个 MySQL 数据库和大量数据。这是我必须为大学创建的公式 1 网站。

现在 j_tracks_rounds_results 表已填满数据,但有一列未填写。这是排名列。

我创建了一个存储过程,如下所示:

输出如下:

它获得结果并为其广告排名,按性能排序,因此最低性能获得 rank1 等...

我想要实现的是将排名放回表中。就像列“rank”的 ALTER 命令一样。

我怎么能做到这一点?

0 投票
1 回答
1759 浏览

mysql - MySQL 更改表生成“重命名错误”

这是我的错误的打印:

我已阅读此页面,该页面表明问题可能是由于一些较早的更改表错误导致的剩余表,并建议您在数据目录中窥探并删除任何名称为“B-xxx”的表。框架'。

我的错误与此类似,但我的数据目录中没有“#sql2-bcc-16”。无论如何,以前失败的更改表不会有任何工件,因为这只是一个小型测试数据库,我之前实际上没有更改任何表。

编辑:下面有更多信息。

我真正想做的是将另一个表中的 Id(主键)更改为 SMALLINT(而不是 TINYINT)。但是,这个电话表的 Id 是一个外键,引用另一个表中的 Id。所以,我相信我需要先删除该表的外键,然后再继续主表中的类型更改。我希望这很清楚。

编辑 2:表格。

销售 - 有 Id TINYINT NOT NULL, PRIMARY KEY (Id)

电话 - 有 Id TINYINT NOT NULL, FOREIGN KEY (Id) REFERENCES Sale (Id)

我希望我的数据库中的所有 ID 都是 SMALLINT 而不是 TINYINT。这就是我现在的情况。

0 投票
1 回答
11102 浏览

mysql - MySQL 更改表 - 将 TINYINT 更改为 SMALLINT

我有以下带有两个表的数据库(请原谅我的丑陋格式):

我想修改 Id 使其成为 SMALLINT 而不是 TINYINT。以下是几次失败的尝试:

有谁知道这里发生了什么?

0 投票
3 回答
32880 浏览

mysql - 如何在mysql中一次更改多个表?

我正在尝试更改多个表并将username VARCHAR 列的大小更改为 999,因为它的当前大小太小,现在事情搞砸了。我怎样才能做到这一点?

我尝试了以下方法,它适用于一个表,但是当尝试更新多个表名时,它返回错误: