organisation
,其中包含customer_number
列organisation_customernumber_seq
序列从customer_number
列中的最高值+1开始。我在一个sql脚本中用JBOSS WildFly的FlyWay创建如下:
DECLARE @max int;
SELECT @max = MAX(customer_number)+1
FROM organisation
exec('CREATE SEQUENCE organisation_customernumber_seq
START WITH ' + @max +
' INCREMENT BY 1;')
按预期工作。
现在,如何实现这一点,每次organisation
表都会在其中插入新行时,序列将再次获得列customer_number
的最高值,就像创建时一样顺序?