草庐IT

has_duplicates

全部标签

mysql - ActiveRecord自定义has_many关联多次调用数据库

我有一对具有belongs_to...has_many关联的ActiveRecord对象,其中has_many关联是定制的。示例:第一个AR对象:classCar第二个AR对象:classRoundObject请注意,以上内容并不代表我的应用程序的功能,只是为了概述我的两个AR对象之间的关联。我遇到的问题是,当我重置缓存(因此我的Rails应用程序重新缓存数据库中的所有AR对象)时,RoundObject对象需要被重新缓存后,它会对数据库进行多次调用,一次调用与RoundObject集合关联的每个唯一vehicle_id。正在运行的SQL命令输出到控制台,所以这就是我的输出:Round

MySQL 查询更新除最新行之外的所有 "duplicate"行

所以...我有一个表(我们称之为数据位置),就像...DataLocationIDDataIDLocationTypeLocationURLStatusDate11Foofoo/3Valid10-21-201421Barbar/1Valid10-21-201431Foofoo/2Valid03-20-201341Foofoo/1Valid12-01-2010……等等。该表有许多不同的数据ID(为简单起见,我没有显示它们)。这个想法是,给定的数据ID和位置类型应该只有1个有效条目,正如您在上面看到的,数据ID1的所有Foo位置都是有效的(foo/1、foo/2、foo/3).有人可以帮我

mysql - 为什么插入记录时出现 "Duplicate entry"异常?

我收到此错误消息:[FireDAC][Phys][MySQL]Duplicateentry'1111'forkey'PRIMARY'尝试向数据库中插入数据时。数据库中唯一的数据是一个主键为“0000”的元组,所以我知道主键不是另一个键的副本。数据已正确插入数据库,那么当主键不重复时,有什么方法可以阻止弹出错误?我正在使用DelphiXE7、MySQL6.2、FDConnection和FDQuery。我的代码是:FDQuery1.SQL.Clear;FDQuery1.SQL.Add('InsertintoCustomer('+'CustID,'+'Forename,'+'Surname,

php - Symfony2 : How to avoid duplicate entities that already exist in the database?

我有两种形式的实体“学生”和“parent”,一种嵌入另一种形式是Symfony2。我需要将来自两个实体的数据存储在数据库的不同表中,当一个新学生和他的parent也添加时。但是我需要parent在数据库中不重复,所以在添加之前必须检查没有,只有在这种情况下才添加。我不知道如何在Symfony2中执行此操作。更多信息是我问的另一个问题。looktheotherquestionhere我希望有人能帮助我,因为我找不到解决这个问题的方法。 最佳答案 为了让列具有唯一条目,您必须使用UniqueEntityValidation约束Docs

php - SQLSTATE[23000] : Integrity constraint violation: 1062 Duplicate entry?如何解决

这是我的MySQL错误。SQLSTATE[23000]:Integrityconstraintviolation:1062Duplicateentry''forkey2我用谷歌搜索并阅读了一些相关内容,但我无法理解。如何解决?这是addStudent.php的主要部分:require_once('../db.php');$db=newDB();if(isset($_POST['st_fname'])&&isset($_POST['st_lname'])&&isset($_POST['st_class'])&&isset($_POST['st_grade'])){$db->addStud

MySQL 错误 2006 (HY000) 在第 406 行 : MySQL server has gone away - even after increasing dump file size setting

我正在尝试将数据库从服务器A移动到服务器B。我使用以下命令创建了一个mysql转储:mysqldump-uroot-p-c--add-drop-table--add-locks--quick--lock-tablesmydatabase>/var/log/mydatabaseJan31.sql然后在serverB上,我尝试通过执行以下操作来导入此数据:mysql-uroot-pmydatabase我几乎立即收到错误“第408行的错误2006(HY000):MySQL服务器已消失”。我已经阅读了关于相同错误消息的stackoverflow上的其他帖子,并且尝试了以下操作:修改my.cnf

PHP MySQL Insert Into & On Duplicate Key 问题

我的代码/语法有误吗?我不确定哪里出了问题并且对此很陌生。我在PHPMyAdmin中创建了一个表。它有两列。一个是“id”,是主键/自增。另一列是“steamname”。这段代码应该获取一个人的在线姓名并将其输入数据库。如果已经有记录,无论如何都应该使用相同/最新的名称更新它。在phpmyAdmin中表的名字是namessteamID;//Enternameintodatabseandoverwriteitifsame/duplicate$con=mysqli_connect("localhost","username","password","databaseName");//Che

mysql - INSERT...ON DUPLICATE KEY UPDATE..... 有两个关键字段

我有一个包含三个字段的表字段一field_two字段三我想做一个插入/更新,但不是检查其中一个关键字段是否已经存在,我需要检查(field_one,field_two)组合是否已经在数据库中,如果是,然后更新插入。 最佳答案 在您的表(field_one,field_two)上创建唯一索引your_index_name(seedocs)并使用INSERT...ONDUPLICATEKEYUPDATE.MySQL会自动完成剩下的工作。 关于mysql-INSERT...ONDUPLICAT

mysql - 为什么 ON DUPLICATE KEY UPDATE 语句将值增加 2 而不是 1?

什么会导致ONDUPLICATEKEYUPDATE语句将值增加2而不是1,这是我使用的SQL:INSERTINTObanner_view(banner_id,date,views)VALUES('10',CURDATE(),'1')ONDUPLICATEKEYUPDATEviews=(views+1)这是数据库架构:CREATETABLE`banner_view`(`banner_id`int(11)UNSIGNEDNOTNULL,`date`dateNOTNULL,`views`int(10)UNSIGNEDNOTNULL,PRIMARYKEY(`banner_id`,`date`)

mysql - ActiveRecord 为与 MySQL 的 has_and_belongs_to_many 关系生成昂贵的 DESCRIBE 查询

我们有一个刚刚开始开发的Rails3应用程序。我们在两个模型之间使用has_and_belongs_to_many关系。每次我们使用其中一个模型时,ActiveRecord都会在连接表上执行一个DESCRIBE查询,例如:SQL(1.1ms)describe`articles_tags`这些查询相对昂贵(也就是说,比实际的SELECT查询慢10倍以上)并且执行得非常频繁。它们对我来说似乎不是必需的:由于has_and_belongs_to_many关系,该表是自动生成的,因此ActiveRecord应该已经知道它的结构(只是一个article_id和一个tag_id列)。这种行为有充分