【问题标题】:How to get the auto increment id for two fields in a table如何获取表中两个字段的自动增量ID
【发布时间】:2010-12-15 11:48:58
【问题描述】:

您好,我想知道如何从 mysql 数据库中获取表中两个字段的自动增量 ID

【问题讨论】:

  • 恐怕你得把你的问题表述得更好一点。提供一个您正在尝试完成的示例也会有所帮助。

标签: php mysql phpmyadmin


【解决方案1】:

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

如果你尝试创建两个,你会得到:

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-09
      • 2020-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多