MySQL复制服务器错误

我的复制服务器显示以下错误,请通过查询并告诉我您的意见。插入查询正在活DB数据库服务器正常,但在复制数据库服务器中显示错误。

Last_Error: Error 'Subquery returns more than 1 row' on query. Default database: 'Clinical'. Query: 'INSERT INTO document(id, doc_id, pat_id, visit_id,enc_id, f_id, number, ame_yesno, ame_document_id, adyesno, adde_document_id, approved_yesno, active_yesno, last_modified_by, last_modified_date_time, status_id ) VALUES (4722,4722,37745,9293,9513,'754',2,0,'',0,0,'0',1,'VMC0068','2011-04-07 10:55:04', 1 )'

由于您正在发出一个简单的INSERT INTO而没有任何SELECT语句,请检查在您的复制从站上为您的document_master表定义的约束 – 是否有可能定义了FOREIGN KEY约束来检查非唯一列?

在主从服务器上,运行在从服务器上返回多于一行的子查询,看他们是否返回相同的答案。 这可能是数据一致性问题。 如果您在主服务器和从服务器上运行不同版本的MySQL,这也可能是一个问题。 我的猜测是,主人有一套数据,奴隶有另一套。