我创建了一个带有名称的表"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 中的外键)。
为什么?
我想如果在主键中插入数据它会自动插入
外键!!如果这是真的?