只是做一些关系数据库的工作。 快速提问,一个属性可以有两个外键吗?
例如,这是合法的吗:
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)
);
关于database - 一个属性可以有两个外键吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12276777/