作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
您好,有两个表 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/
我正在使用 Sharepiont,它吐出的代码充其量是困惑的。 我在一个表中有一个 div 的 ID,该表在另一个表中,我需要获取父表的父表。 这是我正在使用的 JsFiddle: http://js
我是一名优秀的程序员,十分优秀!