如何为每行分配唯一的ID,并在每次运行时重置它

时间:2019-04-06 23:18:54

标签: mariadb navicat

我有一个视图,我想为每行分配一个唯一的编号,并且我希望编号的增量始终在每次运行时从1开始,并且我希望每次CustomerID更改时,编号都会重置为1 。

视图不支持MariaDb中变量的子查询,因此我正在尝试创建一个视图将随后引用的函数。

delimiter //

CREATE FUNCTION `func_inc_var_session`() RETURNS int
    NO SQL
    NOT DETERMINISTIC
     begin
      SET @var := @var + 1;
       return @var;
     end
     //

delimiter ;

0 个答案:

没有答案