社区
MS-SQL Server
帖子详情
请问两个外键可否对应同一个主键的问题,谢谢
lj1006
2007-12-15 05:08:40
有表A,主键是bm
有表B,我想把表B的两个字段(bm,dw)都与表A的bm关联,请问如何实现阿,谢谢
...全文
249
5
打赏
收藏
请问两个外键可否对应同一个主键的问题,谢谢
有表A,主键是bm 有表B,我想把表B的两个字段(bm,dw)都与表A的bm关联,请问如何实现阿,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
中国风
2007-12-15
打赏
举报
回复
举个例子:
物料A
物料A1
物料A2
parent child
A A1
A A2
中国风
2007-12-15
打赏
举报
回复
--可用建外健:
create table T(ID int unique)
create table T2(ID1 int foreign key references T(ID),ID2 int foreign key references T(ID))
benbenkui
2007-12-15
打赏
举报
回复
一个足以
winstonbonaparte
2007-12-15
打赏
举报
回复
你干吗在表B要建两个外键的啊?一个不就行了吗,没必要的
dawugui
2007-12-15
打赏
举报
回复
这个没必要.
同一表,一个字段就可以了.
SQL--当一张表的
两个
外键
指向同一
主键
最近遇到了这样一个
问题
,当一张表中有
两个
外键
同时执行了另外一种表的
主键
,如何建立一张视图,让这
两个
外键
都找到相应的信息。来实例吧:第一张表,归还记录:第二张表,用户表:
问题
就是,归还记录表里有
两个
字段,applicantUserID, operUserID,分别是申请人和操作人,他们作为
外键
同时指向了用户表的user ID,现在想通过这
两个
外键
获取他们各个ID
对应
的姓名,即userName.分析:当
MySQL基础:什么是
主键
和
外键
?它们之间有什么区别?
外键
有什么
问题
?
在关系型数据库中,
主键
(Primary Key)和
外键
(Foreign Key)是
两个
重要的概念。
主键
是用来唯一标识关系表中每一行数据的字段或字段组合。
主键
的作用是确保表中每一行数据都能够被唯一地标识和访问。常见的
主键
选择是使用自增长的整数或具有唯一性的字段(如身份证号码、邮箱等)。
外键
是用来建立表与表之间关系的字段。
外键
是关联另一个表的
主键
,从而在表之间创建关系。
外键
的作用是实现表与表之间的关联,通过
外键
可以在关联表之间进行数据查询和操作。
SQL的
主键
和
外键
详解!
我是小玉,一个平平无奇的小天才!
主键
和
外键
概念: SQL的
主键
表示唯一标识一条记录,不能有重复的,不允许为空。例如:一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是
主键
。 SQL的
外键
用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的
主键
,那他就可以是A表的
外键
。
外键
与
主键
相对,作用就是通过主
外键
的之间关系使对张表中的数据更好的关联。 区别:
主键
——一个表
主键
只能有一个
外键
——一个表可以有多.
MySQL删除
外键
、增加
外键
及删除
主键
、增加
主键
MySQL删除
外键
、增加
外键
及删除
主键
、增加
主键
示例
主键
外键
主键
: 在 MyBatis 中,可以通过和来处理自动生成的
主键
。
外键
: 通过resultMapcollection和来处理表之间的关系和数据映射。通过这些配置,你可以在 MyBatis 中有效地处理
主键
和
外键
关系,确保数据的完整性和一致性。
主键
: 使用@Id和来定义和生成
主键
。
外键
: 使用关系注解(如@ManyToOne@OneToMany)来定义实体之间的关系。通过这些注解和配置,你可以在 Hibernate 中有效地处理
主键
和
外键
关系,确保数据的完整性和一致性。
主键
: 使用@TableId。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章