Как назначить каждой строке уникальный идентификатор и сбрасывать его при каждом запуске - PullRequest
0 голосов
/ 07 апреля 2019

У меня есть представление, и я хочу присвоить каждой строке уникальный номер, и я хочу, чтобы приращение чисел всегда начиналось с 1 при каждом запуске, и я хотел бы, чтобы нумерация сбрасывалась на 1 при каждом изменении CustomerID,

Представления не поддерживают подзапрос переменных в MariaDb, поэтому я пытаюсь создать функцию, на которую затем будет ссылаться представление.

delimiter //

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

delimiter ;
...