我如何在mariadb 10.2.26中生成主键为+10000的列(GENERATED ALWAYS)

时间:2019-08-08 07:31:31

标签: mysql mariadb

    ALTER TABLE vouchers 
ADD COLUMN voucher_no DOUBLE 
GENERATED ALWAYS AS (id + 100000)
  

函数或表达式'AUTO_INCREMENT'不能在id的GENERATED ALWAYS AS子句中使用

此处的id是主键。 但是此查询已成功在mariadb 10.1.37上的本地运行

我在那里读过几篇文章,发现mariadb升级版本不支持始终生成主键。

但是我需要为凭证创建一个列,例如(id +100000),这样我们就不需要从服务器端代码生成唯一的凭证。我不想每次创建新凭证时都从创建的唯一凭证中保存服务器。 我如何创建这样的列?

0 个答案:

没有答案