0

嗨,我想知道如何从 mysql db 中为表中的两个字段获取自动增量 ID

4

2 回答 2

5

在 MySQL 中,每个表只允许 1 个 auto_increment 列。

如果您尝试创建两个,您将获得:

表定义不正确;只能有一个自动列,并且必须将其定义为键

于 2009-11-11T14:47:00.397 回答
2

好吧,有两种选择,但我不确定它会有多大用处(我只会使用主键自动增量来满足我的需求)。

  1. 使用数据库:在插入时使用触发器来增加字段值。

  2. 使用 PHP:两种方式,都不太漂亮
    :抓取插入前的前一行,并增加插入中的字段。
    湾。如果您基于创建的自动增量,您可以执行插入,获取 insert_id,然后更新第二个字段。

再一次,仍然不确定你为什么需要它,但这些是选项。

于 2009-11-11T15:43:29.913 回答