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),这样我们就不需要从服务器端代码生成唯一的凭证。我不想每次创建新凭证时都从创建的唯一凭证中保存服务器。 我如何创建这样的列?