Date: Thu, 13 Jun 2002 21:34:48 +0900
From: "Takahashi Kazuhiko" <who@example.co.jp>
高橋@川崎市です。
主キーのクラスタ化インデックスを解除して、
他のフィールドにクラスタ化インデックスを付与する方法が
分かりません。
主キーには、
テーブル作成時に自動的にクラスタ化インデックスが付与されると
ヘルプに書いてありました。
たとえば、次のテーブルを作成して、
sp_helpindex @objname='Table1'
を実行すると、
CREATE TABLE Table1
(
-- 主キーの設定
Code
varchar(65)
NOT NULL
CONSTRAINT PK_CODE PRIMARY KEY,
Name
varchar(65)
NOT NULL
)
結果セット:
index_name : PK_CODE
index_description : clustered,unique,primary key located on PRIMARY
index_keys : Code
と表示されます。
Table1 には、PK_CODE という名前の クラスタ化インデックス が付与されて
いることが分かります。
この インデックスを削除をするために
DROP INDEX Table1.PK_CODE
を実行すると、エラーになってしまいます。
主キーを解除して、別のフィールド(例えば, Name)にクラスタ化インデックスを
付与させるためには、どうしたらよいのでしょうか。
アドバイスをお願い致します。
-----------------------------------------
開発環境 : SQL2000 + Win2000Pro + VC6
高橋 和彦
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|