Mysql symfony条令实体数据库防止重复内容

Mysql symfony条令实体数据库防止重复内容,mysql,symfony,doctrine,entity,duplicates,Mysql,Symfony,Doctrine,Entity,Duplicates,嗨,我从数据库中选择了一些数据,但我看到有一个双面打印的内容。。。它不应该在那里 所以我的问题很简单: 如何删除所有复制内容 + 如何设置不会再次发生这种情况的关键点: 顺便说一句:可能有3725,3738,3737,3740。。。不可能只有图像的情况 谢谢 对唯一字段/字段列表使用唯一约束。唯一的约束将阻止这种情况发生。否则,php等中的解决方案需要额外的开销,最好让数据库来处理。嗯,是的,我知道,但是如何为两个列设置唯一性,例如,为每个列设置唯一性,为每个列设置否额外?+我想这会给我带来一

嗨,我从数据库中选择了一些数据,但我看到有一个双面打印的内容。。。它不应该在那里

所以我的问题很简单:

如何删除所有复制内容

+

如何设置不会再次发生这种情况的关键点:

顺便说一句:可能有3725,3738,3737,3740。。。不可能只有图像的情况


谢谢

对唯一字段/字段列表使用唯一约束。唯一的约束将阻止这种情况发生。否则,php等中的解决方案需要额外的开销,最好让数据库来处理。嗯,是的,我知道,但是如何为两个列设置唯一性,例如,为每个列设置唯一性,为每个列设置否额外?+我想这会给我带来一个错误,因为在DB中已经有这样的数据了,对吗?另一种方法是选择所有数据并手动计算唯一值,这是不可能的。是的,数据库将发出一个错误,但这是一个可捕获的错误,并将允许您对这种情况执行某些操作。可以为2+列设置一个唯一键而不会出现问题,并且使用数据库引擎中的索引进行检查的速度比您将要执行的任何操作都要快。请记住,有时在刷新由
实体管理器管理的实体之前出现一些异常时,这种情况会发生。
仍然不知道如何执行:/i don不知怎的,它与mysql有关吗?删除这些行的一些很棒的脚本?然后我会设置一个唯一的键