假设 SEQUENCE 从“1”开始,今天它生成了一些序列,然后在第二天它应该再次从“1”开始。
是否有可能或需要找到任何解决方法?
是:您可以安排一个作业来重新创建序列。
在这里阅读:http: //docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse002.htm
完全取决于您的数据库产品。默认 SQL 没有这样的东西。您需要定期调用数据库来重置该值。
您可以使用 CRON 作业,它可以在中午触发以下命令(如果您使用的是 MySQL)。
ALTER TABLE table_name AUTO_INCREMENT= 1;