システムメンテナンスのお知らせ

いつもお世話になっております。

テーブルを作成したときに主キーのインデックスは改めて
貼る必要があるのでしょうか? それとも自動的に
インデックスを貼ってくれます?

gooドクター

A 回答 (4件)

主キーと分かっているのならテーブル作成時にPRIMARY KEY指定していますよね?


それならばインデックスは自動で作成されるはずです。
    • good
    • 2
この回答へのお礼

ありがとうございました。
主キーの設定はもちろんやっております。

お礼日時:2005/11/15 12:17

SQL Serverは主キーに設定した時点で


強制的にindexが作成されるはずでは?

create indexを主キーに対して実行すると
indexが重複して作成されてしまうはずです。
    • good
    • 0

パフォーマンスに問題なければデフォルトのままで問題ありません。

    • good
    • 0

単一の主キーは例えば


create table スキーマ名.*** (
主キー項目 varchar2(018) primary key,
???? char (005)
)
の様にprimarykey定義を作ればシステムが主キーで一意のキーに対して索引を自動で創成します。
複合主キーはalter tableで指定すれば大丈夫です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング