关于#mysql#的问题:请问我为什么这个会打不开引用的父表啊

请问我为什么这个会打不开引用的父表啊?试了很久也没什么头绪。感谢大伙们指点一下,谢谢啦。(刚上手MySQL)

img

【以下回答由 GPT 生成】

问题的原因是在创建表格时引用了一个不存在的父表。在创建people表格时,使用了外键约束将id_c列作为外键引用country表的id列,但是在执行这个操作之前并没有创建country表,所以出现了错误。解决这个问题的方法是先创建country表,然后再创建people表。

以下是解决问题的具体步骤:

  1. 创建country表:
create table country(
    id int primary key,
    name varchar(100)
);
  1. 创建people表:
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表。

希望以上解决方案能对你有帮助,如果还有其他问题,请随时提问!



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^