使用SQL Server CE,我尝试向ASP.NET网页中的UserProfile
表添加新列,但在尝试保存数据库时不断收到错误。
有什么想法吗?
数据库管理器
无法删除约束,因为它被另一个约束引用。 [约束名称= UserProfile]
System.Data.SqlServerCe.SqlCeException(0x80004005):无法删除约束,因为它被另一个约束引用。 [约束名称= UserProfile]
在System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)
在System.Data.SqlServerCe.SqlCeCommand.ExecuteCommandText(IntPtr& pCursor,布尔& isBaseTableCursor)
在System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior 行为,String方法,ResultSetOptions选项)
在System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
在Microsoft.WebMatrix.DatabaseManager.SqlCeDatabase.SqlCeDatabaseProvider.DropTable(TableInfo) tableInfo,DbConnection连接,DbTransaction事务)
at Microsoft.WebMatrix.DatabaseManager.SqlCeDatabase.SqlCeDatabaseProvider.EditTable(String connectionString,String schema,TableInfo tableInfo)
在Microsoft.WebMatrix.DatabaseManager.IisDbManagerModuleService.EditTable(DatabaseConnection) databaseConnection,String schema,Object tableInfoData,String configPathState)
在Microsoft.WebMatrix.DatabaseManager.Client.ClientConnection.EditTable(String schema,Object tableInfoData)
在Microsoft.WebMatrix.DatabaseManager.Client.ClientTable.CommitChanges()
在Microsoft.WebMatrix.DatabaseManager.Client.TableDesignerViewModel.PerformSave()
答案 0 :(得分:0)
肖恩,
这是WebMatrix 2.0RC代码中的一个已知错误。我找到了一个快速解决方法,添加了一行数据,然后添加了您的列。
通常,报告此类问题的地点位于:webmatrix.uservoice.com
干杯, 伊沙伊