名前付きのテーブルを作成します"temp1"
- 名前付きの主キーとaa
その他のフィールドがあります。そして、 name の別のテーブルがありますtemp2
。
foreign key
name で追加したいcc
。
以下のコードを書きましたが、いくつかエラーがあります。
create table temp1 (
aa int,
primary key(aa)
);
create table temp2 (
bb int,
cc int,
primary key(bb),
foreign key(cc) references temp1
);
..しかし、このエラーがあります:
テーブル 'temp.temp2' を作成できません
temp
は私のデータベース名です。
Edit:
データを aa (temp1 の主キー) に挿入しましたが、インポートされません
cc (temp2 の外部キー)。
なぜ?
主キーにデータを挿入すると、自動的に挿入されると思いました
外部キー!!これが本当なら?