1

假设 SEQUENCE 从“1”开始,今天它生成了一些序列,然后在第二天它应该再次从“1”开始。

是否有可能或需要找到任何解决方法?

4

3 回答 3

2

是:您可以安排一个作业来重新创建序列。

在这里阅读:http: //docs.oracle.com/cd/E11882_01/server.112/e25494/scheduse002.htm

于 2012-11-07T16:51:40.607 回答
1

完全取决于您的数据库产品。默认 SQL 没有这样的东西。您需要定期调用数据库来重置该值。

于 2012-11-07T16:52:33.593 回答
0

您可以使用 CRON 作业,它可以在中午触发以下命令(如果您使用的是 MySQL)。

ALTER TABLE table_name AUTO_INCREMENT= 1;

于 2012-11-07T16:56:21.097 回答