0

使用 SQL Server CE,我试图UserProfile在 ASP.NET 网页中的表中添加一个新列,但在尝试保存数据库时不断收到错误消息。

有任何想法吗?

数据库管理器

无法删除该约束,因为它被另一个约束引用。[约束名称=用户配置文件]

System.Data.SqlServerCe.SqlCeException (0x80004005):约束不能被删除,因为它被另一个约束引用。[约束名称=用户配置文件]

在 System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)
在 System.Data.SqlServerCe.SqlCeCommand.ExecuteCommandText(IntPtr& pCursor, Boolean& isBaseTableCursor)
在 System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand(CommandBehavior 行为,字符串方法,ResultSetOptions 选项)
在 System.Data.SqlServerCe.SqlCeCommand.ExecuteNonQuery()
在 Microsoft.WebMatrix.DatabaseManager.SqlCeDatabase.SqlCeDatabaseProvider.DropTable(TableInfo tableInfo, DbConnection connection, DbTransaction transaction)
在 Microsoft.WebMatrix.DatabaseManager.SqlCeDatabase.SqlCeDatabaseProvider.EditTable(String connectionString , 字符串模式, 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()

4

1 回答 1

0

肖恩,

这是 WebMatrix 2.0RC 代码中的一个已知错误。我找到了一个快速的解决方法,添加一行数据,然后添加您的列。

通常报告此类问题的地点是:webmatrix.uservoice.com

干杯,一晒

于 2012-07-30T23:26:23.417 回答