Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 一个属性可以有两个外键吗?_Database_Attributes_Foreign Keys_Relational - Fatal编程技术网

Database 一个属性可以有两个外键吗?

Database 一个属性可以有两个外键吗?,database,attributes,foreign-keys,relational,Database,Attributes,Foreign Keys,Relational,只是做一些关系数据库的工作。 快速提问,一个属性可以有两个外键吗 例如,这是否合法: PERSONAL_RECORDS.Date_of_birth在CASUAL.Date_of_birth中有外键,在MANAGER.Date_of_birth中有外键 基本上,一个属性可以有两个其他属性的外键吗 先谢谢你!:) 棘手的问题实际上,我会读到:关于这个主题的更多信息。从我在学校板凳上的回忆来看,这是不可能的。但也许有办法做到这一点 还将详细介绍一下这一点 祝你好运:)一个列可以引用多个表 create

只是做一些关系数据库的工作。 快速提问,一个属性可以有两个外键吗

例如,这是否合法:

PERSONAL_RECORDS.Date_of_birth在CASUAL.Date_of_birth中有外键,在MANAGER.Date_of_birth中有外键

基本上,一个属性可以有两个其他属性的外键吗


先谢谢你!:)

棘手的问题实际上,我会读到:关于这个主题的更多信息。从我在学校板凳上的回忆来看,这是不可能的。但也许有办法做到这一点

还将详细介绍一下这一点


祝你好运:)

一个列可以引用多个表

create table t1 (
  t1_id integer primary key
);

create table t2 (
  t2_id integer primary key
);

create table t3 (
  t3_id integer primary key,
  foreign key (t3_id) references t1 (t1_id),
  foreign key (t3_id) references t2 (t2_id)
);

谢谢你的帮助链接!