问题标签 [auto-increment]

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

jquery - 如何使用 JQuery 将增量(1)添加到元素的值

如何使用 JQuery 将 $row[shortfall] 增加到 $row[shortfall]+1?

0 投票
5 回答
3898 浏览

ruby-on-rails - postgresql nextval generating existing values

I had to migrate from a mySql based ruby on rails app to using postgresql. No problems but one so far, and I don't know how to solve it.

The migration of data brought ids along with it, and postgresql is now having problems with existing ids: it's not clear to me where it gets the value that it uses to determine the base for nextval: it certainly isn't the highest value in the column, although you might think that would be a good idea. In any case, it's now colliding with existing id values. id column, created from a standard RoR migration is defined as

Is there some place that the value it uses as a base can be hacked? This problem could now arise in any of 20 or so tables: I could use

but that seems to make the idea of an autoincrement column pointless.

How is this best handled?

0 投票
2 回答
1530 浏览

mysql - MySql自增列增加10的问题

我是一家为我的 MySql 数据库提供服务的主机公司的用户。由于它们的复制问题,自动增量值增加了 10,这似乎是一个常见问题。

我的问题是如何模拟(安全)自动增量功能,以便该列具有连续的 ID?

我的想法是实现一些序列机制来解决我的问题,但我不知道这是否是最佳选择。我在网上找到了这样一个代码片段:

这似乎完全正确。我的第二个问题是这个解决方案是否是并发安全的?当然 INSERT 语句是,但是 ON DUPLICATE KEY 更新呢?

谢谢!

0 投票
2 回答
4712 浏览

ldap - 如何为 LDAP 结构定义自增数?

我有一个属性(groupIDNumber),我想让它作为自动递增数字工作?

我们如何定义该属性?

感谢您的帮助,

-纳米

0 投票
2 回答
7219 浏览

c# - C# DataTable:使用 AutoInc 字段添加新行引发错误

我有一个收藏

我使用 DataTable,并在 Form1.Loads 时加载所有记录(来自 MDB 表),并将这些记录添加到列表(集合)中,以便我在内存中使用它们。

现在,当我将新员工添加到集合中时,我也应该将其添加到 mdb 表中......所以我这样做:

IDE 抛出有关“id”列不能有空值或不能为空的错误。
由于 mdb 表有一个 id 列、类型号、autoinc,我应该如何修复 Employee 类和 DataTable/Collections 方法,所以在添加新行时 id 列被“忽略”

谢谢

0 投票
3 回答
807 浏览

python - Python MySQL:清理多个外键表

我正在使用 Python MySQL,需要清理数据库中包含 13328 行的表。

我不能制作一个简单的删除表,因为这个表是孩子,也是其他孩子外键的父亲。如果我尝试 drop table,系统会禁止我。该表使用 ON UPDATE CASCADE、ON DELETE CASCADE 和 InnoDB 定义;该表的主键索引定义为

因此,我只需要打扫;这将自动将表主键索引恢复为 1 以进行下一次输入。对?

此过程适用于另一个表,它是父表,但不是父子表。但是,对于这张桌子,它是其他桌子的孩子和父亲,我被卡住了。

这是代码 - productID 是我对这个表的主索引键:

如果我去 MySQL 控制台检查处理结果,它会得到我:

如果我在控制台上运行相同的命令来清理表,它可以工作:

并向我展示了我通常期望的东西。

但是,如果我在控制台上清理表后转到 Python 函数,然后再次运行程序,并清理表以重新开始处理,它会重新启动表索引,而不是 MIN:1,而是 4629076。

有什么建议吗?

所有意见和建议都受到高度赞赏和欢迎。

0 投票
2 回答
496 浏览

java - 数组:计数、比较和增加

Woohoo,我现在来到阵列,感谢上帝。

现在,我有 2 个数组!

把它想象成一张 4x4 像素的图片

现在,我想创建一个直方图,颜色值从 0 到 255 的分布。例如这里我有 2*255、2*127、5*34 等等。

所以我创建了一个 int histogram[] = new int [255];

为了测试我的颜色值是否正确,我写道:

到现在为止还挺好。现在,我如何编写一个从 0 到 255 的 histogram[255] 中的程序,并将其与 colorvalues[][] 的值进行比较,例如,如果 histogram[34] 与 colorvalues[][] 进行比较它将 5 添加到直方图 [34]。因为在 colorvalues[][] 中有 5 乘以 34。

也许我的想法是错误的,我应该有 histogram[255][], 255 用于从 0 到 255 的颜色值,另一个用于计数器。即便如此,我怎么能意识到呢?

0 投票
5 回答
2727 浏览

mysql - 如何处理 MySQL 中 auto_increment ID 列的碎片

我有一个带有 auto_increment 字段的表,有时行会被删除,因此 auto_increment 会留下空白。有没有办法避免这种情况,或者如果没有,至少,如何编写一个 SQL 查询:

  1. auto_increment值更改为最大值(当前值)+ 1
  2. 返回新auto_increment值?

我知道如何编写第1部分和第 2部分,但我可以将它们放在同一个查询中吗?

如果这是不可能的:

如何“选择”(返回)auto_increment值或auto_increment值 + 1?

0 投票
7 回答
19612 浏览

mysql - 如何填补自增字段中的“空洞”?

我已经阅读了一些有关此的帖子,但没有一篇涉及此问题。

我想这是不可能的,但我还是会问。

我有一个包含 50.000 多个寄存器的表。这是一个旧表,其中发生了各种插入/删除操作。

也就是说,大约 300 个寄存器中存在各种“漏洞”。即:..., 1340, 1341, 1660, 1661, 1662,...

问题是。有没有一种简单/简单的方法可以让新的插件填补这些“洞”?

0 投票
3 回答
265 浏览

oracle - Oracle数据库表插入

我有两张桌子:

每当我在 Entry 表中插入内容时,如何增加Oracle中 Number 表的 num 字段?