Нет, вы можете увеличивать только арифметически (путем добавления), а не геометрически (путем умножения).
Такая функция в любом случае не будет полезна.Если первая строка имеет значение 1, а вы умножаете на 2, значения строки будут 1, 2, 4, 8, ... 18446744073709551616 для 64-й строки.
Это последнее значениеслишком большой, чтобы поместиться в столбец bigint
, так что вы можете хранить до 63 строк в таблице.
Если вам нужно менее 64 строк, отключить функцию не составит большого труда.автоинкремент на первичный ключ, и просто используйте заданные значения.