Subsonic 2.0.3:Save() 由于恒等域限制而导致问题
这是一个奇怪的。我正在使用 SubSonic 2.0.3 将新行插入给定表中。
该表包含一个在数据库中正确设置的 int 标识字段(标识种子 = 1,标识增量 = 1)。显然,我在调用 .Save() 之前没有显式设置该值。
自从我重建我的开发数据库(从我的产品数据库复制)以来,.Save() 失败并显示消息:
INSERT 语句与 CHECK 约束冲突 “repl_identity_range_tran_661577395”。冲突发生在 数据库“blah”,表“dbo.ScheduledEmails”,列“MyIdentity”
数据库已复制,并且我没有显式创建该约束。老实说,我不理解这个约束,因为条件是 ([MyIdentity]>(7) AND [MyIdentity]<(20000))。 Prod DB 中的约束具有不同的数字,但其格式与我的 Dev DB 中的约束相同。
关于这个奇怪的问题有什么线索吗?
Here's a strange one. I'm using SubSonic 2.0.3 to insert a new row into a given table.
The table includes an int identity field that is set up properly in the database (Identity seed = 1, Identity increment = 1). Obviously I do not explicitly set this value before calling .Save().
Ever since I rebuilt my development DB (copying from my prod DB), the .Save() fails with the message:
The INSERT statement conflicted with the CHECK constraint
"repl_identity_range_tran_661577395". The conflict occurred in
database "blah", table "dbo.ScheduledEmails", column 'MyIdentity'
The database is replicated, and I didn't explicitly create that constraint. To be honest, I don't understand the constraint, since the condition is ([MyIdentity]>(7) AND [MyIdentity]<(20000)). The constraint from the Prod DB has different numbers, but it's the same format as this one from my Dev DB.
Any clues about this bizarre issue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论