如何获取表中两个字段的自增id
您好,我想知道如何从表中两个字段的 mysql 数据库获取自动增量 id
Hi i want to know that how the auto increment id can be get from the mysql db for two fields in a table
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 MySQL 中,每个表只允许有 1 个 auto_increment 列。
如果您尝试创建两个,您将得到:
In MySQL you're only allowed 1 auto_increment column per table.
If you try and create two you'll get:
嗯,有两个选择,但我不确定它有多大用处(我只会使用主键自增来实现我的需求)。
使用数据库:在插入上使用触发器来增加字段值。
使用
使用 PHP:两种方式,但都不太漂亮:
一个。抓取插入之前的上一行,并增加插入中的字段。
b.如果您基于创建的自动增量,则可以执行插入,获取 insert_id,然后更新第二个字段。
再次,仍然不确定为什么你需要它,但这些都是选择。
Well, there are two options, but I am not sure how useful it would be (I would just use the primary key auto-increment to achieve my needs).
Using the Database: Use a trigger on the insert to increment a field value.
Using PHP: Two ways, both not so pretty:
a. grab the previous row before the insert, and increment the field in the insert.
b. If you are basing it off of the created auto-increment, you can do the insert, get the insert_id, and then update the second field.
Once again, still not sure why you would need it, but those are the options.