問題タブ [mysql-error-1452]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
304 参照

mysql - MySQL: 子行を追加または更新できません

私はMySQlにかなり慣れていないので、このエラーが発生したときにキーを使用して2つのテーブルを接続したいと考えていました。関連する質問のいくつかを閲覧しましたが、何が間違っているのかわかりません。

最初にこのテーブルを作成しましたが、動作します:

テーブルは次のようになり、機能します。

次に、他のテーブルを作成しました。

しかし、データを読み込もうとしたときに機能せず、エラーが発生しました

2 番目のテーブルのデータは次のとおりです。

どんな助けでも大歓迎です!

0 投票する
1 に答える
205 参照

mysql - MYSQL Error 1452: Foreign Key

I'm not sure what I have done wrong with this. MySQL isn't really my thing so I thought I should ask for some help here.

Do you need any more details?

0 投票する
1 に答える
210 参照

mysql - エラーコード:1452 子行を追加または更新できません

このデータを追加しようとしています。しかし、それは私を許可していません。学生にもリンクされている成績を追加するにはどうすればよいですか?

表示されるエラーコードは「

エラー コード: 1452。子行を追加または更新できません: 外部キー制約が失敗しました ( university. grade_report, CONSTRAINT grade_report_ibfk_1FOREIGN KEY ( Student_number) REFERENCES STUDENT( Student_number))

考えられる解決策は?

問題はここにあります:

0 投票する
2 に答える
328 参照

mysql - エラー 1452 Mysql フォワード エンジニアリング

ERD をフォワード エンジニアリングしようとすると、次のエラー メッセージが表示され続けます。私はそれが何を意味するのか本当に理解していません.誰かが問題を解決するためにどこを見る必要があるか説明できますか?

サーバーで SQL スクリプトを実行する

エラー: エラー 1452: 子行を追加または更新できません: 外部キー制約が失敗しました ( database. employee, CONSTRAINT fk_employee_department1FOREIGN KEY ( dpt_id) REFERENCES department( dpt_id) ON DELETE NO ACTION ON UPDATE NO ACTION)

SQL コード:

SQL スクリプトの実行が終了しました: ステートメント: 32 成功、1 失敗

ビューの定義を最終的な形で取得しています。取得するものはありません

私が言ったように、これはすべてのスクリプトです。私は非常に混乱していて、どこを修正すればよいかわかりません

0 投票する
1 に答える
51 参照

mysql - 挿入ステートメントが失敗するのはなぜですか?

データベース テーブルに追加しようとしていますが、エラーが発生するようです。1452 エラーが発生します。問題は次のとおりです。私のparent_fkは、まだ存在しないIDを参照していると思います。少なくとも、次のエラーについて私が理解していることは次のとおりです。

Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails (assetgallery.ag_asset, CONSTRAINT fk_ag_asset_2 FOREIGN KEY (parent_fk) REFERENCES ag_asset (id) ON DELETE CASCADE ON UPDATE CASCADE)

データベースに ID 2 のタプルがあるとします。最初のタプル:

INSERTステートメントで別のものを追加しようとしています。IDなしで挿入しているので、次のようになります。

私のIDが「ed」であるため、これを入力しないと、新しく作成されたIDが2になるため、私が理解していることから、Autoincrementこれがcreateステートメントです

エラーを正しく理解しているでしょうか、それとも間違った方向を見ているのでしょうか?