问题标签 [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.
oracle - Oracle 和 auto_increment/identity
在现代版本的 Oracle 中,是否有一些“标准”(存储过程、附加 CREATE 语法等)方法来设置具有 auto_increment/identity 样式列的表,或者我们仍然坚持手动创建表、创建序列、并创建触发器。
更新:我意识到 Oracle 没有 auto_increment 的概念。我感兴趣的是,是否有任何标准 Oracle 工具自动创建了序列和触发器,或者 DBA 是否需要创建所需的查询/命令来创建序列并自行触发。
mysql - Rails Rake MySql 自动增量问题 w db:fixtures:load
我正在尝试将一些 Rake Fixtures (rake db:fixtures:load) 加载到 MySql 数据库中,并且我看到 AutoIncrement 值的一些奇怪行为。通常,每个插入都会增加 1,这允许我定义/创建测试。(顺便说一句 - 从脚本正常创建/插入工作正常)。
但是,当我从固定装置加载时,id 字段被分配了一个大的随机数,并且加载后表上的 autoinc 值也是一个大数字(1054583385)。有没有其他人看过这个?
FWIW 这是在带有 MySql 5.0 的 Windows XP 上(我也用 MySql 5.1 测试过,发现问题并回滚到 5.0)。
其他人看到这个 - 这是一个已知的错误/问题吗?
TIA,
odbc - Foxpro 是否有任何新的 ODBC 选项?
我们通常使用 MS Visual Foxpro v9.0 SP1、语言、表格和报告。但是,有时我们使用 ODBC 驱动程序连接到表。ODBC 驱动程序是为 Foxpro v6 编写的,不支持某些嵌套选择、自动增量字段或嵌入式强制转换。
我们想找到我们现有的替代品。它可以是与 Visaul Foxpro v9 一起使用的另一个 ODBC 驱动程序,或者是 ODBC 的完整替代品。有这样的事吗?
谢谢。
xml - 寻找如何使用自动增量功能在 xml 模式中实现主键
一开始我写了ac#类。然后我使用“xsd.exe”工具为该类创建了一个模式。我将此架构发布到我的数据库的架构集合中并创建了一个新的 xml 列:
CREATE XML SCHEMA COLLECTION AppointmentSC AS '不可能在论坛中插入模式' GO
ALTER TABLE 地址添加 xmlAppointment XML(AppointmentSC); 去
现在我可以序列化/反序列化我的类的对象进/出我的数据库。在下一步中,我想将我班级的多个对象保存到数据库中。我可以为我的班级创建一个集合,但我也想只用 sql 添加新对象。我想我需要一个自动增量 ID 或主键或类似的东西。在我的模式中创建唯一 ID 的每一次尝试都是无望的。
我正在使用 Visual Studio 2008 和 SQL Server 2008
最好的问候雷蒙德
postgresql - 序列类型在 postgresql 中只产生偶数或奇数
我想对序列类型设置一些约束,它只产生偶数或奇数。
django - Django 中是否有每个用户自动增量字段?
我想知道是否已经有一种方法可以在 Django 中创建一个单独的 autoincrement-ID-per-user 字段?
基本上,我存储了许多相关的模型,并且我需要生成的 ID 是每个用户自动递增的。
我不想改变id
工作方式,只需要一个我可以添加的新字段,它是 unique=True per user。
有什么建议(除了覆盖保存并自己实施)?
xslt - xsl 中的条件自动增量
我有一个这样的 XML:
我想让它变成这样:
当该字段为 V/W/X 时,NewField
应按找到标签 V/W/X 的次数加 1。对于 V/W/Y 也是如此。
我正在使用的 XSL 是
但它给了我一个错误的结果,像这样:
php - 获取下一个自动增量
我知道这并不复杂,但我不记得该怎么做。
我只需要知道下一个自动增量。
...但我不会为我工作,我做错了什么?
java - 有没有办法从准备好的语句中检索自动增量 ID
当使用带有准备好的语句的 java 查询时,有没有办法从数据库查询中检索自动生成的密钥。
例如,我知道 AutoGeneratedKeys 可以按如下方式工作。
然而。如果我想用准备好的语句进行插入怎么办。
有没有办法做到这一点,我不知道。从 javadoc 看来 PreparedStatements 无法返回自动生成的 ID。
python - 当一个人创建一个新模型时,应该在哪里放置代码以在 Google App Engine/Django 上自动增加一个分片计数器?
我有一个模型 MyModel(扩展了 Google 的 db.Model),我想跟踪已创建的模型数量。
我认为 Google I/O talk on Sharding Counters中的代码非常好,所以我正在使用它。但是我不确定在创建新代码时应该在哪里调用增量。(我使用的是 Django,并且我将熟悉的 models.py、views.py 等布局保留到项目的应用程序中。)
对于将递增代码放在哪里,似乎有几种可能性:
重载 Model.put() 以便在第一次保存模型时递增计数器,并类似地重载 Model.delete() 以递减计数器
将某种监听器附加到保存/删除,并检查保存是否为新模型(GAE 是否有这样的监听器?)
将计数器递增代码放入创建/删除模型的 view.py 函数中
我非常愿意就如何做到最好(以及每个选项的优缺点)提出建议和想法。
感谢您的阅读。
最好的,布赖恩