2017-11-07 28 views
-1

は、以下のエラーはエラーはあなたが外部キーの制約を持つテーブル内のデータを更新しようとしていることを意味foriegnキーconstrantは

{"info":{"error":{"errorInfo":["23000",1452,"Cannot add or update a child row: a foreign key constraint fails (`cs_test_db`.`accountinfo`, CONSTRAINT `fk_accinfo_accttypeid` FOREIGN KEY (`account_type_id`) REFERENCES `accounttype` (`accounttype_id`) ON DELETE NO ACTION ON UPDATE NO)"]},"unique_code":""}} 
+0

親オブジェクトが存在しない子オブジェクトを追加する – Jens

+0

@Jensは親オブジェクトとは何ですか? – Rajitha

+0

データベースを調べ、fk fk_accinfo_accttypeidを検索してください – Jens

答えて

0

何を意味失敗しました。実際には、現在のテーブルは、そこに存在する唯一のデータを含む列を持つ別のテーブルにリンクされています。

このコマンドを実行するには、SHOW ENGINE IMMODB STATUS;を実行して、「最新の外部キーエラー」を検索してください。親テーブルが表示されます。または、この他のコマンド:SHOW CREATE TABLE Accountinfo;を実行して、親表との外部キー制約を確認します。

次に、親テーブルを選択し、使用している列のデータを制約としてチェックします。存在するデータ値は、更新しようとしている値とは異なります。