[解決済み] INSERT ステートメントが FOREIGN KEY 制約と競合する - SQL Server
2022-01-29 05:45:23
質問
以下のエラーが発生します。助けていただけませんか?
<ブロッククオート
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がどのカラムで、どのテーブルのどのカラムを参照しているかを見てください。不正なデータを挿入していますよ。
もっと説明が必要なことがあれば、教えてください
関連
-
[解決済み】「パラメータ@objnameがあいまいか、主張する@objtype(COLUMN)が間違っています」を解決するにはどうすればよいですか?[重複している]。
-
[解決済み】オペランド型の衝突:intはdateと互換性がない + INSERT文はFOREIGN KEY制約と衝突した
-
[解決済み] エラー (ORA-00923: 期待された場所に FROM キーワードが見つかりませんでした)
-
[解決済み] SQLです。最初の出現箇所のみを返す
-
[解決済み] SQLiteでどのようにピボットするか、つまり、長い形式で保存されたテーブルを広い形式で選択するか?
-
[解決済み] SQLで複数のGROUP BYを使用する場合とは?
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】''付近の構文が正しくない
-
[解決済み】テキストが切り捨てられた、または1つ以上の文字がターゲットコードページで一致しない アンピボットの主キーを含む
-
[解決済み】SQL Server サブクエリが1つ以上の値を返しました。サブクエリが =, !=, <, <= , >, >= に続く場合、これは許可されません。
-
[解決済み】ORA-01791: SELECTされた式ではない
-
[解決済み] ''付近の構文が正しくない
-
[解決済み] SQLクエリ「00904. 00000 - "%s: 無効な識別子".
-
[解決済み] 2つの列を分割するには?
-
[解決済み] ORA-01779: キーが保存されていないテーブルにマップされる列を変更できません。
-
[解決済み] PostgreSQL - json 型の等値演算子を識別できませんでした。
-
[解決済み] VBA - ADODB.CommandTextの実行