在我的本地SQL Server 2014上,它可以在远程服务器上正常工作

时间:2017-03-27 00:49:13

标签: sql-server

  

System.Data.Entity.Infrastructure.DbUpdateException:更新条目时发生错误。有关详细信息,请参阅内部异常。

     

System.Data.Entity.Core.UpdateException:更新条目时发生错误。有关详细信息,请参阅内部异常

     

System.Data.SqlClient.SqlException:无法将值NULL插入列'id',表'Apartamente.dbo.ProductType';列不允许空值。 INSERT失败。该语句已终止。

     

at System.Data.SqlClient.SqlConnection.OnError(SqlException exception,Boolean breakConnection,Action 1 wrapCloseInAction)
at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action
1 wrapCloseInAction)

2 个答案:

答案 0 :(得分:0)

enter image description here您创建了一个包含not null字段的列。

将其更改为字段属性中的allow null

像这样:

enter image description here

答案 1 :(得分:0)

我的猜测:

这是因为在本地服务器上的列" id"必须是一个标识列,而在远程服务器上则不是。