La suppression d'une colonne de table de problème (SQL Server 2008)

Incapable de supprimer [U_Family] colonne du tableau ci-dessous :

Script de création de Table:

CREATE TABLE [dbo].[Users](
    [U_Id] [int] IDENTITY(101,1) NOT NULL,
    [U_Name] [nvarchar](50) NULL,
    [U_Family] [nvarchar](50) NULL,
 CONSTRAINT [PK_Users] PRIMARY KEY CLUSTERED 
(
    [U_Id] ASC
),
 CONSTRAINT [IX_UserIdUnique] UNIQUE NONCLUSTERED 
(
    [U_UserId] ASC
)
) ON [PRIMARY]
GO

CREATE UNIQUE NONCLUSTERED INDEX [IX_Users(UserId)] ON [dbo].[Users] 
(
    [U_Id] ASC
)
INCLUDE ( [U_Name],
[U_Family]) ) ON [PRIMARY]
GO

message d'erreur :

La table'Users'
- Impossible de modifier la table. L'index 'IX_Users(UserId)' dépend de
la colonne "U_Family'. ALTER TABLE DROP
COLONNE U_Family a échoué parce que l'un ou
plus d'objets accéder à cette colonne.

Je sais que le problème est en raison de cet indice :

CREATE UNIQUE NONCLUSTERED INDEX [IX_Users(UserId)] ON [dbo].[Users] 
(
    [U_Id] ASC
)
INCLUDE ( [U_Name],
[U_Family])) ON [PRIMARY]
GO

mais je n'ai jamais trouvé une syntaxe pour modifier cet indice et supprimer [U_Family] de colonnes incluses.

Je ne peut pas supprimer cet indice car il est utilisé par une contrainte de clé étrangère que je ne dois pas l'enlever.

toute solution ????

merci d'avance.

InformationsquelleAutor Farzin Zaker | 2011-04-20