嗨,我想知道如何从 mysql db 中为表中的两个字段获取自动增量 ID
问问题
1229 次
2 回答
5
在 MySQL 中,每个表只允许 1 个 auto_increment 列。
如果您尝试创建两个,您将获得:
表定义不正确;只能有一个自动列,并且必须将其定义为键
于 2009-11-11T14:47:00.397 回答
2
好吧,有两种选择,但我不确定它会有多大用处(我只会使用主键自动增量来满足我的需求)。
使用数据库:在插入时使用触发器来增加字段值。
使用 PHP:两种方式,都不太漂亮
:抓取插入前的前一行,并增加插入中的字段。
湾。如果您基于创建的自动增量,您可以执行插入,获取 insert_id,然后更新第二个字段。
再一次,仍然不确定你为什么需要它,但这些是选项。
于 2009-11-11T15:43:29.913 回答