sql数据库中表与表的关联只有外键这一种方式吗

sql数据库中表与表的关联只有外键这一种方式吗?
只能在子表中加入外键列,没有其它方法了吗?

可以不添加外键 有时候外键会阻挡意外数据 所以非必要情况都不使用外键

此题没有明确场景,而且题主对"关联方式"和"外键"这两个名词的概念存在一点误区。
“外键”不是一种关联方式,外键是一个属性,记录了两个字段的关联关系,用于做数据校验。
而常见的关联方式有 inner join /left join /right join /full join等,用这些方式来对两个表进行关联时,与外键没有任何关系 ,关联条件可以根据实际需要灵活编写。
如果是在做数据模型设计,要在ER图上展示出表与表之间的关联关系,不涉及到编写关联查询的sql,那么当然只能是设置个外键来进行体现关联关系

1、 foreign key 功能 : 建立表与表之间的某种约束的关系,由于这种关系的存在,能够让表与表之间的数据,更加的完整,关连性更强
2、 表关联关系:当我们应对复杂的数据关系的时候,数据表的设计就显得尤为重要,认识数据之间的依赖关系是更加合理创建数据表关联性的前提。一对多和多对多是常见的表数据关系
具体的可以看看:https://blog.csdn.net/weixin_45536921/article/details/118493666?ops_request_misc=&request_id=&biz_id=102&utm_term=%E6%95%B0%E6%8D%AE%E5%BA%93%E8%A1%A8%E4%B8%8E%E8%A1%A8%E5%85%B3%E8%81%94%E5%8F%AA%E6%9C%89%E5%A4%96%E9%94%AE%E5%85%B3%E8%81%94%E4%B9%88&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-118493666.142^v58^control_1,201^v3^control_2&spm=1018.2226.3001.4187
望采纳