[U_Family]
以下の表から列を削除できません:
テーブルCREATEスクリプト:
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
エラーメッセージ :
'Users'テーブル-テーブルを変更できません。インデックス'IX_Users(UserId)'は、列'U_Family'に依存しています。1つ以上のオブジェクトがこの列にアクセスするため、ALTER TABLE DROPCOLUMNU_Familyが失敗しました。
私は問題がこのインデックスのためであることを知っています:
CREATE UNIQUE NONCLUSTERED INDEX [IX_Users(UserId)] ON [dbo].[Users]
(
[U_Id] ASC
)
INCLUDE ( [U_Name],
[U_Family])) ON [PRIMARY]
GO
[U_Family]
しかし、このインデックスを編集して、含まれている列から削除する構文は見つかりませんでした。
このインデックスは、削除してはならない外部キー制約によって使用されているため、削除できません。
任意の解決策????
前もって感謝します。