Msg 5074,Level 16,State 1,Line 1 The index' IX_Alias_Alias'依赖于列' Alias'

时间:2012-03-09 05:58:20

标签: sql sql-server sql-server-2008 sql-server-2005 tsql

想要更改整理

使用以下脚本

ALTER TABLE Alias ALTER COLUMN Alias nvarchar(25) COLLATE SQL_Latin1_General_CP1256_CI_AS

发生错误

  

Msg 5074,Level 16,State 1,Line 1
  索引'IX_Alias_Alias'依赖于列'别名'   Msg 4922,Level 16,State 9,Line 1
  ALTER TABLE ALTER COLUMN别名失败,因为一个或多个对象访问此列。

实际上我想更改数据库中所有表的排序规则

2 个答案:

答案 0 :(得分:1)

您可以使用以下链接更改数据库中所有对象的排序规则。

Alter Collation for all the objects in a DB

答案 1 :(得分:0)

您应首先删除索引,然后修改列。