我在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