在一些项目中,为了避免破坏数据库约束条件而不影响业务逻辑的进行,需要在数据库中创建虚拟记录。目前我见过两种使用方法:
- 添加一个名为IsDummy的字段。 - 添加一个名为ObjectType的字段,指向一个类型:Dummy。
这确实有助于实现目标。但是,这些虚拟记录存在于应用程序中,有时需要在某些流程中进行处理。否则,你会遇到一些问题,直到你意识到它们的存在或者直到团队中的某个人告诉你:“啊哈!你忘记了虚拟记录。你还应该...”
因此,问题是:是否创建虚拟记录以保持业务逻辑正常运行而不让数据库抱怨是一个好主意?如果是,如何最好地防止开发人员忽略它们的存在?如果不是,那么你要如何避免陷入只能创建虚拟记录的境地?
谢谢!
- 添加一个名为IsDummy的字段。 - 添加一个名为ObjectType的字段,指向一个类型:Dummy。
这确实有助于实现目标。但是,这些虚拟记录存在于应用程序中,有时需要在某些流程中进行处理。否则,你会遇到一些问题,直到你意识到它们的存在或者直到团队中的某个人告诉你:“啊哈!你忘记了虚拟记录。你还应该...”
因此,问题是:是否创建虚拟记录以保持业务逻辑正常运行而不让数据库抱怨是一个好主意?如果是,如何最好地防止开发人员忽略它们的存在?如果不是,那么你要如何避免陷入只能创建虚拟记录的境地?
谢谢!