首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
数据库结构
编程问答
2022-04-27
问题描述
|
我有
一个
带有复合主键的表A,还有
一个
表B,
在这里
我需要将表A的列作为外键。我是否需要将表B中表A的两列都
添加
为外键? 请提出建议。
解决方法
在表A中创建一个代理用作主键,并使用组合键列作为超键(在列上创建唯一的非空索引)。使表B中的外键引用代理列。 ,是的,您必须将表A中定义主键的所有列添加到表B中。 ,是的,您可以在表B中添加表A的两列,并且只能将表A的一列作为表B的外键,也可以将表A的两列都作为表B的外键。
数据库
数据库
结构
结构