-1
如果我必须一次将数据放入多个表中,是否表示数据库设计不正确?将数据插入到多个表中
如果我必须一次将数据放入多个表中,是否表示数据库设计不正确?将数据插入到多个表中
不一定。
在一次交易中,您可能想要为您的公司添加新员工,并将其经理的姓名添加到另一个表中。
不,这在规范化数据库中是非常正常的。最终的结果(无论您查询的来源 - 直接与生成的ORM)应该是这样的:
BEGIN TRAN
INSERT INTO Table ...
INSERT INTO OtherTable ...
COMMIT
根据SQL味道,你也应该考虑错误处理。例如。对于SQL SERVER,您可以使用BEGIN TRY
... BEGIN CATCH
和ROLLBACK
错误的事务。
Thanks.everyone我以为我是一个坏分贝设计师:) –