• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複合キーの設定エラー)

複合キーの設定エラー

このQ&Aのポイント
  • SQL server2005で複合主キーの設定をしようとしているが、インデックスまたは主キーのサイズは900バイトまでというエラーメッセージが表示される。
  • 設定しようとしているテーブルのカラムのサイズが合計900バイトを超えているため、複合主キーの設定ができない。
  • まずはカラムのサイズを調整し、合計900バイト以下にする必要がある。また、インデックスの設定も必要かもしれない。

質問者が選んだベストアンサー

  • ベストアンサー
  • graf_
  • ベストアンサー率61% (51/83)
回答No.1

おはようございます。 ご質問ですが、カラム(列)の型のサイズが900バイトを超えているものと思われます。 おそらくサイズが可変のnchar()型やnvarchar()型をインデックスにしようとしているためではないかと。 これらは()のなかの最大長の数が増えると列のサイズが増大します。 このサイズを限定すれば解決するものと思われます。 列の型のサイズについては以下のサイトをご覧ください。

参考URL:
http://msdn.microsoft.com/ja-jp/library/ms163207.aspx,http://msdn.microsoft.com/ja-jp/library/ms187752.aspx
tochou4848
質問者

お礼

連絡が遅くなりすいません! ご指摘のとおりでした! ありがとうございました!!!

関連するQ&A