我创建了一个组,然后将其删除,现在当我想再次创建它时,我收到以下错误:
The form contains invalid entries:
Name: Group name already exists in database
四处寻找我意识到我终于可以从外面的ckan中搜出它了。从pgadmin3控制台我必须删除member_revision,member,group_role和finally group table中的相关记录
但是这样做我打破了审计表中的所有历史记录,上帝知道还有什么。
是否有一些策略方法来实现它?
答案 0 :(得分:2)
最快(也可能是最脏)的方法,假设你的组名是my-group:
update group_revision set state='active' where name='my-group' and current=true;
update group set state='active' where name='my-group';
这应该保持审计的完整性。