请问我为什么这个会打不开引用的父表啊?试了很久也没什么头绪。感谢大伙们指点一下,谢谢啦。(刚上手MySQL)
【以下回答由 GPT 生成】
问题的原因是在创建表格时引用了一个不存在的父表。在创建people表格时,使用了外键约束将id_c列作为外键引用country表的id列,但是在执行这个操作之前并没有创建country表,所以出现了错误。解决这个问题的方法是先创建country表,然后再创建people表。
以下是解决问题的具体步骤:
create table country(
id int primary key,
name varchar(100)
);
create table people(
id int primary key,
name varchar(100),
age int,
id_c int,
constraint id_p foreign key(id_c) references country(id)
);
这样就成功创建了包含外键约束的people表格,并且引用了country表。
希望以上解决方案能对你有帮助,如果还有其他问题,请随时提问!
【相关推荐】