如何创建具有随机值的新列(随机6个数字唯一 - 作为序列密钥)到mysql?

时间:2014-03-07 18:51:27

标签: php mysql database

我在MySQL数据库中有一个包含8列的表。我想创建一个新列。此列将自动插入随机的6位数值。将使用唯一值(从000000到999999)创建每个新条目。

这可能吗?

1 个答案:

答案 0 :(得分:1)

我认为应该做的是:

  • 创建一个处理随机数据插入和检查的部分 如果值存在。 生成随机数

    SELECT FLOOR(10000 + RAND()* 999999)AS random_number;

  • 创建一个触发器,每次插入时都会调用此proc 做完了!

    在插入你的表格后创建触发器bla_bla     对于每行开始
          call proc();
        END; //