sql - 有没有办法在 SQL Server 中将外键插入表 3 之前将主键插入表 1 和表 2
问题描述
我有一个数据库,其中接收到的数据将以外键的形式出现,所以我想知道是否有一种方法可以通过插入外键来触发在其他表中创建相应的主键。我知道在MySQL等其他数据库中,我们可以trigger
用before
关键字creates来对数据库进行这样的操作,但before
在SQL Server中不适用。
示例架构:
尝试复制的步骤:
- 将
(ID,mobile)
外键对添加到Contact
表中。 - 将相应的
ID
和mobile
数据添加到相应的表中。
在 SQL Server 中是否有比检查每个相关表是否存在主键更有效的方法?
解决方案
推荐阅读
- c# - 天蓝色管道中的黑名单发布事件 gacutil
- python - Pandas - 展平不规则的嵌套 JSON
- outlook - Office 365 群组日历:使用类别邀请群组
- html - 有两列与边框并排
- java - 使用 MediaGroup 发送多个图像
- java - Liquibase 唯一约束不适用于名为“名称”的列,但适用于任何其他列
- typescript - 打字稿枚举值如何比较?
- react-native - react-native 多选更改选择文本颜色
- kubernetes-helm - helmfile 差异因“在 <.Values.db.password> 处执行“stringTemplate”而失败:map 没有键“password”的条目”
- angular - 禁用拖放功能 Kendo Angular Grid