我正在尝试修改架构,并且我想摆脱一些未使用的属性。是否有可能通过切除实现这一目标?
答案 0 :(得分:2)
Excision可以工作,删除属性是一个明确的用例。
但是你需要确保你真的想要删除它,因为切除是一个非常危险的过程,并且对资源很重要。除非您确实有法律要求删除数据,否则替代方法可能更合适。
例如,您可以重命名属性(使用您选择的命名约定,如obsolete-*
,将:db/noHistory
标志设置为true以减少存储要求,并在索引该属性时禁用该属性的索引(见Schema alteration section)。
无论如何确保在任何操作之前进行备份,并彻底确保代码的其他部分都不依赖于它。