gpt4 book ai didi

database - 哪个表应该是父表,哪个应该是子表?

转载 作者:搜寻专家 更新时间:2023-10-30 19:56:35 27 4
gpt4 key购买 nike

您好,有两个表 Auther 和 Books。我很困惑,我应该将哪个表作为父表,哪个应该作为子表来进行外键约束。

CREATE TABLE author
(
author_id NUMBER(3) CONSTRAINT athr_aid_pk PRIMARY KEY,
author_name VARCHAR2(30)
);

CREATE TABLE books
(
book_id NUMBER(3),
book_title VARCHAR2(30),
book_price NUMBER(3),

);

请解释一下哪个表应该是父表,为什么?

最佳答案

回答:没有。

原因:这是一个多对多的关系。一个作者可以写任意多本书,一本书也可以有多个作者。

解决方案:单独建一个表,两列author_id,book_id都是外键。

关于database - 哪个表应该是父表,哪个应该是子表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35313987/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com