我在DB1中有一個稱爲View1的視圖,並且在另一個數據庫DB2中有一個名爲Table1的表。當我試圖將數據插入到視圖1, 它顯示像「Cannot insert the value NULL into column PrecisionQueueID, table DB1.Table1; Column doesn't allow nulls. INSERT fails
」如何將數據插入到一個數據庫的視圖中,而不依賴於SQL Server中另一個數據庫的表的依賴關係?
錯誤從這個錯誤我瞭解,具有PrecisionQueueID
表1,但視圖1沒有PrecisionQueueID。所以當我試圖將數據插入View1時,它顯示錯誤。
表1列:
DateTime
SkillTargetID
SkillGroupSkillTargetID
PrecisionQueueID
TimeZone
視圖1列:
DateTime
SkillTargetID
SkillGroupSkillTargetID
TimeZone
我的問題是如何刪除表1和視圖1之間的聯繫?我想將數據插入到View1中,而不依賴於Table1在SQL Server中的依賴關係。
不可能將數據「插入到視圖中」,也不會將此數據同時插入某個表中。視圖不會在物理上保存任何數據。它們只是...查看 –
查看數據是從查看源代碼中使用的表中獲取的。要將新行插入View,意味着將數據插入到視圖對象後面的表中。這些是提取數據的表格。所以桌子上的約束也影響視圖以及 – Eralper
@AndyKorneyev感謝您的評論。將數據插入解決問題的表中。 – User