标签: auto-increment

auto_increment by group

MySQL(具体是5.0)有没有办法让auto_increment字段的值基于分组列?

例:

id  name   group_field
1   test   1
2   test2  1
1   test3  2
2   test4  2
1   test5  3
2   test6  3
Run Code Online (Sandbox Code Playgroud)

我不想通过任何"疯狂"的方法来实现这个目标,但如果有必要的话.

mysql auto-increment

8
推荐指数
1
解决办法
6540
查看次数

获得下一个自动增量

我知道这不是那么复杂,但我不记得该怎么办.

我只需要知道下一个自动增量.

$result = mysql_query("
    SHOW TABLE STATUS LIKE Media
");
$data = mysql_fetch_assoc($result);
$next_increment = $data['Auto_increment'];
Run Code Online (Sandbox Code Playgroud)

......但我不会为我工作,我做错了什么?

php mysql auto-increment

8
推荐指数
2
解决办法
2万
查看次数

如何在C#中自动增加数字?

我正在使用C#2008 Windows窗体应用程序.

在我的项目中有一个TextBox控件,我希望自动为样本s00生成数字,接下来当我再次回到形式时它应该像s01,s02,s03那样增量......就像那样

请帮我

.net c# auto-increment winforms

8
推荐指数
1
解决办法
3万
查看次数

如何使用Hibernate在MySQL中获取自动增量主键值

我正在使用Hibernate访问MySQL,并且我有一个带有自动增量主键的表.

每次我在表中插入一行时,我都不需要指定主键.但是在插入新行之后,如何使用hibernate立即获取相对主键?

或者我可以使用jdbc来做到这一点?

mysql hibernate auto-increment

8
推荐指数
1
解决办法
2万
查看次数

MySQL在多行插入中的AUTO_INCREMENT行为

我认为我的问题的答案是显而易见的,但由于我找不到任何支持它的文件,我认为值得问.至少是为了记录.

众所周知,AUTO_INCREMENT每次INSERT执行语句时字段都会递增.它的值可以通过LAST_INSERT_ID()函数检索.MySQL手册中还提到,使用多行插入时,LAST_INSERT_ID()将返回插入行的第一个ID.我认为这是一个好主意(非常有用).

所以这是我的问题:

我可以在INSERT IGNORE INTO具有多行的语句中假设,AUTO_INCREMENT字段的插入ID 将始终是顺序的吗?请记住,由于IGNORE修改器和MySQL服务器的多用户性质,可能会发生不同的情况.

谢谢.

mysql auto-increment multiple-insert

8
推荐指数
1
解决办法
7260
查看次数

C#类自动增量ID

我在C#中创建了一个名为"Robot"的类,每个机器人都需要一个唯一的ID属性,它给自己一个身份.

有没有办法为每个新的类对象创建一个自动增量ID?因此,如果我创建了5个新机器人,它们的ID将分别为1,2,3,4,5.如果我随后销毁机器人2并在以后创建新机器人,则其ID为2.如果我添加了6,它的ID为6,依旧等等.

谢谢.

c# identity class member auto-increment

8
推荐指数
2
解决办法
4万
查看次数

REST - PUT请求如何处理自动递增的资源标识符

根据HTTP 1.1.规格:

如果Request-URI未指向现有资源,并且该URI能够被请求用户代理定义为新资源,则源服务器可以使用该URI创建资源.

换句话说,PUT可用于创建和更新.更具体地说,如果我做一个PUT请求,例如

PUT /users/1
Run Code Online (Sandbox Code Playgroud)

并且该用户不存在,我希望此请求的结果是创建具有此ID的用户.但是,如果您的后端使用自动增量键,这将如何工作?如果它不可行(例如自动增量为6并且我请求10)并且如果可能(例如请求7)创建,那么它是否会简单地忽略它?

从我上面提到的片段看来它似乎给你这种灵活性,只是寻找一些澄清.

rest put auto-increment

8
推荐指数
1
解决办法
2412
查看次数

将自动增量值复制到插入的另一列?

基本上我有一个版本产品的表,

所以它有两列感兴趣, id | product_id

id是一个autoincrement专栏,
product_id只是一个int

首次创建产品时,product_id来自id,当产品编辑时我们复制行,所以它product_id是相同的,但id是不同的.所以当我们第一次创建产品时,我们会做两个查询,

然后插入 update table whatever set product_id = id where id = {the insert id}

这有效,但我想知道是否有办法在一个查询中执行此操作?

请注意,我们只能访问插入,更新,删除.没有触发器或存储过程.

mysql insert auto-increment

8
推荐指数
1
解决办法
7470
查看次数

在MySQL中查找AUTO_INCREMENT列的下一个值

我正在使用MySQL.我想在不输入新记录的情况下检索AUTO_INCREMENT列将采用的下一个值.

create table ABC(id int(10) NOT NULL AUTO_INCREMENT,name char(10));
Run Code Online (Sandbox Code Playgroud)

在oracle中我会使用sequencename.nextval();但是我在MySQL中使用了什么?

这是我为什么不能

select max(id) from ABC;
Run Code Online (Sandbox Code Playgroud)

假设我有一个id = 2的条目.现在列id将下一个值设为3.在创建id = 3的记录之前,如果我删除id = 2的记录.我提到的查询的答案是2.但我想要实际值3,auto_increment列无论如何都要采用.

mysql auto-increment next

8
推荐指数
1
解决办法
1万
查看次数

如何在Documentdb中创建自动递增列

我想在azure documentdb中创建一个带有自动增量列的文档.

这可能吗?如果是,请指导我.

任何帮助将不胜感激.

Database db = CreateOrReadDocumentDb("EmployeeDb").Result;
DocumentCollection dc = CreateOrReadDocumentCollection(db.SelfLink, "EmployeeDetails").Result;
Employee emp = new Employee();
emp.Name="ABC";
emp.id="";//automatically generate a unique string
emp.sal=10000;
emp.exp =5;
emp.index=0; // I want an auto increment column for emp with name index and want to store in azure document db
 client.CreateDocumentAsync(collectionLink, data);
Run Code Online (Sandbox Code Playgroud)

c# auto-increment azure-cosmosdb

8
推荐指数
1
解决办法
7757
查看次数