mysql 冗余外键 同步_由于外键约束导致mysql同步出问题的故障
突然收到手機(jī)報(bào)警,說(shuō)服務(wù)器同步出現(xiàn)問(wèn)題,于是登陸到服務(wù)器上查看
執(zhí)行show slave status\G;命令后發(fā)現(xiàn)如下錯(cuò)誤:
Last_Error: Error 'Cannot add or update a child row: a foreign key constraint fails (`tuge`.`entitydatasourcemapping`, CONSTRAINT `FK_entitydatasourcemapping_datasource_new` FOREIGN KEY (`DataSourceName`) REFERENCES `datasource` (`Name`) ON DELETE CASCADE ON UPDATE CASCADE)' on query. Default database: 'tuge'. Query: 'insert? into `entitydatasourcemapping`(`EntityName`,`DataSourceName`)
values ('FuTuoInfo','futuotech')'
很明顯是由于外鍵的約束導(dǎo)致的同步出錯(cuò),于是去查詢(xún)datasource表的數(shù)據(jù),發(fā)現(xiàn)兩個(gè)表數(shù)據(jù)不一致,這樣當(dāng)datasource表沒(méi)有記錄的時(shí)候,在entitydatasourcemapping表上更新出現(xiàn)問(wèn)題!可是為什么datasource表的數(shù)據(jù)會(huì)不一致呢,原來(lái)是因?yàn)樯洗卧O(shè)置同步的時(shí)候把這個(gè)表設(shè)置成不同步了!找到問(wèn)題就好解決了,在datasource上增加一條記錄,然后再在entitydatasourcemapping表上執(zhí)行插入操作就OK了!
閱讀(3618) | 評(píng)論(1) | 轉(zhuǎn)發(fā)(2) |
總結(jié)
以上是生活随笔為你收集整理的mysql 冗余外键 同步_由于外键约束导致mysql同步出问题的故障的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【算法】一个简单的主成分分析(PCA)原
- 下一篇: 【算法】一个简单的k均值(k-means