SQL Server 状态:42000-5074 和 SQL 状态:42000-4922
我手动将所有列更新为大写后遇到应用程序问题。
错误:SQL 状态:42000-5074
消息:[Microsoft][ODBC SQL Server 驱动程序][SQL Server]
索引“OBJECTREVM14F63D20A”取决于 “FILE_NAME”列。错误:SQL 状态:42000-4922
消息:[Microsoft][ODBC SQL Server 驱动程序][SQL Server]
ALTER TABLE ALTER COLUMN FILE_NAME 失败,因为一个或 更多对象访问此列。
这是什么意思?数据库上只有一个应用程序正在运行,所以我完全困惑了。
I am encountering an app issue after I manually updated all the columns to UPPER CASE.
Error: SQL State: 42000-5074
Message: [Microsoft][ODBC SQL Server
Driver][SQL Server]
The index 'OBJECTREVM14F63D20A' is dependent on
column 'FILE_NAME'.Error: SQL State: 42000-4922
Message: [Microsoft][ODBC SQL Server
Driver][SQL Server]
ALTER TABLE ALTER COLUMN FILE_NAME failed because one or
more objects access this column.
What does it mean? There was only one app running on the database so I am totally confused.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您有一个使用列的索引。 SQL Server 不允许更改具有索引或约束的列
名称在消息中:sse SSMS 对象资源管理器来查找此索引
或使用
You have an index that uses the columns. SQL Server doesn't allow changes to columns that have indexes or constraints on them
The name is in the message: sse SSMS Object Explorer to find this index
Or use