-1
如果我必須一次將數據放入多個表中,是否表示數據庫設計不正確?將數據插入到多個表中
如果我必須一次將數據放入多個表中,是否表示數據庫設計不正確?將數據插入到多個表中
不一定。
在一次交易中,您可能想要爲您的公司添加新員工,並將其經理的姓名添加到另一個表中。
不,這在規範化數據庫中是非常正常的。最終的結果(無論您查詢的來源 - 直接與生成的ORM)應該是這樣的:
BEGIN TRAN
INSERT INTO Table ...
INSERT INTO OtherTable ...
COMMIT
根據SQL味道,你也應該考慮錯誤處理。例如。對於SQL SERVER,您可以使用BEGIN TRY
... BEGIN CATCH
和ROLLBACK
錯誤的事務。
Thanks.everyone我以爲我是一個壞分貝設計師:) –