如何使用 SQL Server 创建一对多关系?
最佳答案
- 定义两个表(例如 A 和 B),并具有各自的主键
- 将表 A 中的列定义为具有基于表 B 的主键的外键关系
这意味着表 A 可以有一个或多个与表 B 中的单个记录相关的记录。
如果您已经有了表,请使用 ALTER TABLE 语句创建外键约束:
ALTER TABLE A ADD CONSTRAINT fk_b FOREIGN KEY (b_id) references b(id)
fk_b
:外键约束的名称,对于数据库必须是唯一的b_id
:表 A 中您要在其上创建外键关系的列的名称b
:表的名称,在本例中为 bid
:表B中的列名
关于sql - 使用 SQL Server 创建一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308339/