none
Indexのつけ方 RRS feed

  • 質問

  • 環境:SQLServer2005WorkGroupEdithin

     

    お世話になっております。

    SQLServerでIndexのつける方法で悩んでいます。

    Indexはテーブルデザインで、右クリック→インデックス/キーを選択して、

    任意のフィールドにインデックスを付けます。

     

    そこまではいいのですが、

    テーブルのスクリプト(Create)を作成し、そのスクリプトを確認しても、

    主キー(PRIMARY)はできるのに、Indexが明示されていません。

     

    アクセスODBCで参照してもインデックスがないのです。

     

     

    Indexは、スクリプトに現れないものなのでしょうか?

     

    有識者の方、ご享受宜しくお願い致します。

    2007年7月13日 2:49

回答

  • やっている操作は、テーブルの CREATE ステートメントを作成する操作なのでそのような結果になるのは自然です。

    Management Studio を SP2 にしてデータベースを右クリック→タスク→スクリプトの生成を実行すれば、複数のオブジェクトの CREATE ステートメントを作成できます。

    2007年7月13日 3:41
  •  yuji_amk さんからの引用
     

    因みにデザインビューで、インデックスを付けると、

    ちゃんとついているのでしょうか?

    作成したインデックスは、オブジェクト エクスプローラでテーブルの下の「インデックス」に表示されます。

    2007年7月16日 2:56

すべての返信

  • やっている操作は、テーブルの CREATE ステートメントを作成する操作なのでそのような結果になるのは自然です。

    Management Studio を SP2 にしてデータベースを右クリック→タスク→スクリプトの生成を実行すれば、複数のオブジェクトの CREATE ステートメントを作成できます。

    2007年7月13日 3:41
  • ご返信ありがとうございます。

    自然なのですね。

     

    ご享受頂いた事を実行してみます。

     

    因みにデザインビューで、インデックスを付けると、

    ちゃんとついているのでしょうか?

    2007年7月15日 23:53
  •  yuji_amk さんからの引用
     

    因みにデザインビューで、インデックスを付けると、

    ちゃんとついているのでしょうか?

    作成したインデックスは、オブジェクト エクスプローラでテーブルの下の「インデックス」に表示されます。

    2007年7月16日 2:56
  • ご返信ありがとうございます。

     

    分りました。どうもありがとうございました。

    2007年7月18日 4:38