我被指派重新启动PostgreSQL数据库中许多不同串行列的序列。通常,我会简单地使用以下命令:
ALTER SEQUENCE serial RESTART WITH 105;
然而,似乎Hibernate被用来处理数据库序列。我对Hibernate一无所知,但我的理解是hibernate_sequence是所有表的全局序列。这是正确的吗?
那么我认为我需要按照以下步骤进行:
ALTER SEQUENCE hibernate_sequence RESTART WITH 105;
但我不确定后果会是什么。假设我有A、B、C和D四张表,每个表都有一个类型为serial的ID列。那么,上面的SQL语句是否会重置所有表的ID列呢?
谢谢!