/ /テーブルに値を挿入できません - mysql、sql、外部キー関係、sql-insert

テーブルに値を挿入できません - mysql、sql、foreign-key-relationship、sql-insert

私は、MySQLデータベースに3つのテーブルがあります:

CREATE TABLE bank(
idBank int(11) NOT NULL PRIMARY KEY auto_increment,
nameBank varchar(50)
);
CREATE TABLE region(
idRegion int(11) NOT NULL PRIMARY KEY auto_increment,
address varchar(50) NOT NULL,
district varchar(30) NOT NULL,
city varchar(50) NOT NULL,
tel varchar(15) NOT NULL
);
CREATE TABLE branch(
idBranch int(11) NOT NULL PRIMARY KEY auto_increment,
idBank int(11) NOT NULL,
idRegion int(11) NOT NULL,
quantity int(50) NULL,
president varchar(60) NULL,
FOREIGN KEY (idBank) REFERENCES bank (idBank),
FOREIGN KEY (idRegion) REFERENCES region (idRegion)
);

テーブルに値を挿入しようとすると、最初の2つは機能しますが、ブランチテーブルには記録されません。どうして?

回答:

回答№1は1

あなたは何を挿入しようとしますか、どのようなエラーがありますか取得する? テーブルには外部キーの制約があるため、参照されるテーブルに外部キーの値が存在しないこれらのテーブルに新しい行を挿入することはできません。 英語:ブランチテーブルにレコードを追加することはできません。ブランクテーブルに属するレコードがない場合は、ブランチテーブルにレコードを追加することはできません。