[解決済み] INSERT ステートメントが FOREIGN KEY 制約と競合する - SQL Server
2022-01-28 18:04:27
質問
以下のエラーが発生します。助けていただけませんか?
<ブロッククオート
Msg 547, レベル 16, ステート 0, 行 1
INSERT 文が FOREIGN KEY 制約 "FK_Sup_Item_Sup_Item_Cat" と競合しています。競合はデータベース "dev_bo"、テーブル "dbo.Sup_Item_Cat"で発生しました。この文は終了されました。
コードです。
insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id,
status_code, last_modified_user_id, last_modified_timestamp, client_id)
values (10162425, 10, 'jaiso', '123123',
'a', '12', '2010-12-12', '1062425')
最後のカラム
client_id
がエラーになります。すでに存在する値を
dbo.Sup_Item_Cat
を、sup_item に対応するカラムに追加してください。
どうすればいいですか?
テーブルの中で
dbo.Sup_Item_Cat
は、他のテーブルへの外部キー参照を持っています。外部キーは、参照されるテーブルの主キーカラムにない値を、そのカラムに持つことができないという仕組みになっています。
SQL Server Management Studioがあれば、それを開いて
sp_help
'
dbo.Sup_Item_Cat
'. そのFKがどのカラムで、どのテーブルのどのカラムを参照しているかを見てください。不正なデータを挿入していますよ。
もっと説明が必要なことがあれば、教えてください
関連
-
[解決済み】オペランド型の衝突:intはdateと互換性がない + INSERT文はFOREIGN KEY制約と衝突した
-
[解決済み】集約関数のないTSQLピボット
-
[解決済み] ORA-12801: 並列クエリサーバー P004 および ORA-01555 でシグナルされたエラー: スナップショットが古すぎる。
-
[解決済み] SQL Server サブクエリが 1 つ以上の値を返しました。これは、サブクエリが =, !=, <, <= , >, >= のように続く場合は許可されません。
-
[解決済み] ORA-01735: 無効な ALTER TABLE オプション - ヒキガエル
-
[解決済み] Oracle(LiveSQL)のSQL [重複]について
-
[解決済み] SQL Server の DateTime データ型から日付だけを返す方法
-
[解決済み] SQL ServerでJOINを使用してUPDATE文を実行するにはどうすればよいですか?
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
-
[解決済み] SQL ServerでINNER JOINを使用して削除するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】''付近の構文が正しくない
-
[解決済み】SQLが単一グループのグループ関数でないこと
-
[解決済み】参照するテーブルにプライマリーキーやキャンディデートキーがない
-
[解決済み] 2つの列を分割するには?
-
[解決済み] WHERE x IN (5) vs WHERE x = 5 ...なぜINを使うのか?
-
[解決済み] mongoの外部キー?
-
[解決済み] "このSqlTransactionは完了しました。もう使用できません。"...設定エラー?
-
[解決済み] Presto の JSON_EXTRACT で ' ' 文字を含むキーに問題がある。
-
[解決済み] SQLでchar値をmoneyに変換できない
-
[解決済み] SQLiteでどのようにピボットするか、つまり、長い形式で保存されたテーブルを広い形式で選択するか?