2つのテーブルにデータを挿入しようとしています。私はこれらの構造のいずれかにINSERT
データへ行くだろうか(Oracle)1対1および挿入クエリ
CREATE TABLE tableA
(
primaryKeyA INT PRIMARY KEY,
foreignKeyB INT
);
CREATE TABLE tableB
(
primaryKeyB INT PRIMARY KEY,
foreignKeyA INT
)
ALTER TABLE tableA
CONSTRAINT fk_tableA
FOREIGN KEY (foreignKeyB) REFERENCES tableB (primaryKeyB);
ALTER TABLE tableB
CONSTRAINT fk_tableB
FOREIGN KEY (foreignKeyA) REFERENCES tableA (primaryKeyA);
?私が試してみると、親キーが見つからないことが分かりますが、これは真実ですが、作成中に同じキーを使わずに作成する方法がわかりません。
あなたの挿入ステートメントを投稿してください。 – LearningPhase
INSERT INTO PRODUCTSOORT( "primaryKeyA"、 "foreignKeyB")VALUES(1,1); これは私にforeignKeyBにsincがないことを伝えるエラーを与えるでしょうまだ私はそれを作成していません –
あなたは確かにこれらの制約が必要ですか?あなたはどちらかのテーブルから取り除かなければなりません。 AはBに依存し、BはAに依存する – LearningPhase