为非身份密钥分配身份密钥

时间:2012-11-15 13:42:57

标签: c# sql-server sql-server-2008 entity-framework

我有一个表table1,主键是Pkey。它是一个标识列。我有另一个没有主键和标识列的表table2

我想将Pkey的{​​{1}}的值插入table1的{​​{1}}列。

id

我得到一个例外:

  

无法将值NULL插入列'id',表'table2';列不允许空值。 INSERT失败。

感谢提示。系统是否要将标识属性分配给id?

更新

Origninally table2为空,我从实体框架创建了新记录。

table2

1 个答案:

答案 0 :(得分:1)

是否有可能尚未创建obj1?因此,来自主键的NULL值(如果该行存在,则永远不能为NULL)。