Sql 在条令中建模存档/当前存储库

Sql 在条令中建模存档/当前存储库,sql,database-design,doctrine,entity,dql,Sql,Database Design,Doctrine,Entity,Dql,假设有一个名为“file”的抽象条令类和子类“archiveFile”和“currentFile”,它们由一个鉴别器列“file\u type”表示。。。在我的应用程序中,只能存在一个“currentFile”和多个“archiveFile”。如果导入了新文件,则此导入文件的最新文件现在是当前文件,而上一个文件应移动到存档文件 从理论上讲,它运行良好。但实际上,我无法更改当前文件和存档文件的类型。。。有没有更好的方法来实现我的意图,或者我必须处理纯sql来设置歧视列

假设有一个名为“file”的抽象条令类和子类“archiveFile”和“currentFile”,它们由一个鉴别器列“file\u type”表示。。。在我的应用程序中,只能存在一个“currentFile”和多个“archiveFile”。如果导入了新文件,则此导入文件的最新文件现在是当前文件,而上一个文件应移动到存档文件

从理论上讲,它运行良好。但实际上,我无法更改当前文件和存档文件的类型。。。有没有更好的方法来实现我的意图,或者我必须处理纯sql来设置歧视列