【发布时间】:2010-12-15 11:48:58
【问题描述】:
您好,我想知道如何从 mysql 数据库中获取表中两个字段的自动增量 ID
【问题讨论】:
-
恐怕你得把你的问题表述得更好一点。提供一个您正在尝试完成的示例也会有所帮助。
标签: php mysql phpmyadmin
您好,我想知道如何从 mysql 数据库中获取表中两个字段的自动增量 ID
【问题讨论】:
标签: php mysql phpmyadmin
在 MySQL 中,每个表只允许 1 个 auto_increment 列。
如果你尝试创建两个,你会得到:
表定义不正确;只能有一个自动列,并且必须将其定义为键
【讨论】:
嗯,有两种选择,但我不确定它会有多大用处(我只是使用主键自动增量来满足我的需求)。
使用数据库:在插入时使用触发器来增加字段值。
使用 PHP:两种方式,都不太漂亮:
一种。抓取插入前的上一行,并增加插入中的字段。
湾。如果您基于创建的自动增量,您可以进行插入,获取 insert_id,然后更新第二个字段。
再一次,仍然不确定您为什么需要它,但这些是选项。
【讨论】: