繁体   English   中英

将数据插入到 SQL 中的两个不同但连接的表中

[英]Insert data into two different, but connected tables in SQL

我为 MVC 项目创建了一个注册页面。 我想将用户信息添加到 SQL 数据库中,但是在数据库中我创建了两个不同但连接的表, personaddress addressIdperson表的外键。 我不知道如何同时将人员信息添加到personaddress表中。

[图像_person]1

[图像_地址]2

您可以创建一个存储过程,该过程将采用两条记录所需的所有参数,并对两个表执行insert into命令。 您还需要围绕插入逻辑包装事务,因此如果其中一个插入成功但另一个失败,那么您的数据库将安全地回滚并通知您错误。 否则你的事务可以被提交。

通过带有事务的存储过程插入的最佳且安全的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM