0

手动将所有列更新为大写后,我遇到了应用程序问题。

错误:SQL 状态:42000-5074
消息:[Microsoft][ODBC SQL Server Driver][SQL Server]
索引 'OBJECTREVM14F63D20A' 依赖于列 'FILE_NAME'。

错误:SQL 状态:42000-4922
消息:[Microsoft][ODBC SQL Server Driver][SQL Server]
ALTER TABLE ALTER COLUMN FILE_NAME 失败,因为一个或多个对象访问该列。

这是什么意思?数据库上只有一个应用程序在运行,所以我完全糊涂了。

4

1 回答 1

1

您有一个使用列的索引。SQL Server 不允许更改具有索引或约束的列

名称在消息中:sse SSMS Object Explorer to find this index

索引'OBJECTREVM14F63D20A' ...

或使用

sp_help 'Mytable'
于 2011-03-17T09:36:31.577 回答