如何在子表ORACLE SQL中分配两个外键?

沃金

如何从ORACLE SQL中的两个(或更多)父类继承?我已经尝试过这样的事情:

    ID(13),
    OTHER_ID(9),
    CONSTRAINT FK_ID FOREIGN 
    KEY(ID) REFERENCES TABLE_ONE(ID),
    CONSTRAINT FK_OTHER_GROUP FOREIGN 
    KEY(OTHER_ID) REFERENCES TABLE_TWO(OTHER_ID)

我已经阅读了文档,发现的代码就是这个:

      INDEX (product_category, product_id),
      INDEX (customer_id),

      FOREIGN KEY (product_category, product_id)
      REFERENCES product(category, id)
      ON UPDATE CASCADE ON DELETE RESTRICT,

      FOREIGN KEY (customer_id)
      REFERENCES customer(id)

这对我来说不太有效。有什么特殊的方法来定义这些索引吗?我没见过他们 第一个示例存在一个问题,即未指定数据类型。但是我希望有人向我解释我该如何使用第二种方法(oracle文档)。

小脚丫

这就是我对问题的理解:

  • 有两个表,每个表都有主键约束
    • 在我的示例中,这些是t_empt_dept
  • 还有第三张表,其列应引用前两个表的主键
    • 这些都是fk_th_empfk_th_dep外键约束

如果是这样,请按照以下步骤操作:

SQL> create table t_emp
  2    (empno    number   constraint pk_temp primary key,
  3     ename    varchar2(20)
  4    );

Table created.

SQL> create table t_dept
  2    (deptno   number   constraint pk_dept primary key,
  3     dname    varchar2(20)
  4    );

Table created.

SQL> create table third
  2    (id       number   constraint pk_third primary key,
  3     other_id number,
  4     --
  5     constraint fk_th_emp foreign key (id)       references t_emp (empno),
  6     constraint fk_th_dep foreign key (other_id) references t_dept (deptno)
  7    );

Table created.

SQL>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在DynamoDB中分配外键?

来自分类Dev

如何在SQL中的某些条件下使用外键链接两个表?

来自分类Dev

SQL批量复制操作中如何在两个DataTable之间指定外键?

来自分类Dev

如何在单个for循环中分配两个变量?

来自分类Dev

如何在单个for循环中分配两个变量?

来自分类Dev

如何在表单组字段中分配两个值条件?

来自分类Dev

如何用外键更新两个表

来自分类Dev

如何使用两个表的外键记录费用?

来自分类Dev

如何连接两个外键字段

来自分类Dev

如何创建桥表?是否创建两个主键和两个外键?

来自分类常见问题

如何使用select语句显示两个引用相同外键的不同外键?

来自分类Dev

如何在SQL中的一个表上用两个相同的外键命名联接表中的两列?

来自分类Dev

Oracle SQL 如何从两个不同列中的列中分离值?

来自分类Dev

我们如何在SDL_Event(一个并集)中分配两个值?

来自分类Dev

如何在sql oracle中比较两个datetime

来自分类Dev

如何在通过外键链接的两个表中插入数据?

来自分类Dev

如何在相互引用的两个实体中映射外键

来自分类Dev

如何在Django模板中制作包含两个与外键链接的模型的过滤摘要?

来自分类Dev

如何在JPA Springboot中映射两个表,例如主键和外键?

来自分类Dev

如何在Objection.js中创建两个外键关系

来自分类Dev

如何在两个不同的数据库之间的MySQL中设置外键?

来自分类Dev

如何在Hibernate实体注释中使用两个外键作为主键

来自分类Dev

如何在ABAP中创建两个复合外键

来自分类Dev

如何在没有(整数)外键的两个实体之间设置关系?

来自分类Dev

如何在SQl服务器中分组两个表?

来自分类Dev

如何从两个列表中分组?

来自分类Dev

如何在Tkinter中分别运行两个功能?

来自分类Dev

Oracle:多对多:需要两个外键约束吗?

来自分类Dev

在Oracle数据库的两个表中交换外键

Related 相关文章

  1. 1

    如何在DynamoDB中分配外键?

  2. 2

    如何在SQL中的某些条件下使用外键链接两个表?

  3. 3

    SQL批量复制操作中如何在两个DataTable之间指定外键?

  4. 4

    如何在单个for循环中分配两个变量?

  5. 5

    如何在单个for循环中分配两个变量?

  6. 6

    如何在表单组字段中分配两个值条件?

  7. 7

    如何用外键更新两个表

  8. 8

    如何使用两个表的外键记录费用?

  9. 9

    如何连接两个外键字段

  10. 10

    如何创建桥表?是否创建两个主键和两个外键?

  11. 11

    如何使用select语句显示两个引用相同外键的不同外键?

  12. 12

    如何在SQL中的一个表上用两个相同的外键命名联接表中的两列?

  13. 13

    Oracle SQL 如何从两个不同列中的列中分离值?

  14. 14

    我们如何在SDL_Event(一个并集)中分配两个值?

  15. 15

    如何在sql oracle中比较两个datetime

  16. 16

    如何在通过外键链接的两个表中插入数据?

  17. 17

    如何在相互引用的两个实体中映射外键

  18. 18

    如何在Django模板中制作包含两个与外键链接的模型的过滤摘要?

  19. 19

    如何在JPA Springboot中映射两个表,例如主键和外键?

  20. 20

    如何在Objection.js中创建两个外键关系

  21. 21

    如何在两个不同的数据库之间的MySQL中设置外键?

  22. 22

    如何在Hibernate实体注释中使用两个外键作为主键

  23. 23

    如何在ABAP中创建两个复合外键

  24. 24

    如何在没有(整数)外键的两个实体之间设置关系?

  25. 25

    如何在SQl服务器中分组两个表?

  26. 26

    如何从两个列表中分组?

  27. 27

    如何在Tkinter中分别运行两个功能?

  28. 28

    Oracle:多对多:需要两个外键约束吗?

  29. 29

    在Oracle数据库的两个表中交换外键

热门标签

归档