【发布时间】:2014-04-11 02:05:06
【问题描述】:
我在 MySQL 数据库中有一个包含 8 列的表。我想创建一个新列。此列将自动插入一个随机的 6 位数值。每个新条目都将创建一个唯一值(从 000000 到 999999)。
这可能吗?
【问题讨论】:
-
@user1844933 在这种情况下,触发器将不起作用,因为 MySQL 触发器无法更新调用它的同一个表(否则可能会出现无限循环)。这个任务最好在应用程序代码中完成。
-
抱歉,因为我是 MySQL 新手。它与 ạuto 增量相同,但它应该是 6 个带有随机值的数字。
-
据我所知,在 MySQL 方面是不可能做到的。但是,您可以在应用程序代码中轻松完成。
-
PHP 代码或 SQL 查询?我正在为此寻找解决方案。谢谢!
-
它们必须按特定顺序排列,或者您需要它们随机排列?