我目前有一个主表tbl_o
,用于生成唯一键,以及用于键的参考。
[ObjectKey] [int] IDENTITY(-2147483648,1) NOT NULL,
[Record_Created_UTC] [smalldatetime] NOT NULL,
[Primary_ObjectClassKey] [tinyint] NOT NULL
我目前为每个Primary_ObjectClassKey(例如tbl_o_Avaya_Queue
)都有一个子表,并使用此表作为外键关系,或者对包含数据的表的约束。
e.g。外键是:
[Avaya_PhoneQueue_ObjectKey] [int] NOT NULL,
这要求当我在主表中创建一个键时,我必须将该键复制到子表(手动)。
希望这个图表能够帮助我看到我继承的结构
有没有办法可以取出子表并使用主表的子查询定义外键,因此外键或约束被定义为Select ObjectKey from tbl_o where Primary_ObjectClassKey=xxx
?