[英]Error executing update script on database?
嘗試在Visual Studio 2013中更新數據庫時,我始終收到以下錯誤。有沒有人遇到過類似的問題或知道如何解決此問題?
謝謝!
Creating [dbo].[Email]...
消息1975,級別16,狀態1,第58行索引'PK__Email__3214EC07F586A15A'行長度超過了最大允許長度'8060'字節。 消息1750,級別16,狀態0,第58行無法創建約束。 請參閱先前的錯誤。 **在執行批處理期間遇到錯誤。 正在退出。
查看您創建的表格后,我認為這將有助於指出,由於您無法確定電子郵件正文的大小,因此為它設置大小是錯誤的。 我會建議使用類似
Varchar(max)
這將有助於避免出現長度錯誤,例如您遇到的長度錯誤
更改必需的字段類型后,@ Steve能夠成功更新表,非常感謝!
然后將“正文”字段更改為ntext,因為對電子郵件文本的長度沒有明確的限制,並且還將nchar字段更改為nvarchar以更好地處理這些字段的文本長度的可變性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.