人に聞けない痔の悩み、これでスッキリ >>

uniqueは一意指定でprimary keyも同じですよね
参考書では複合キーにunique指定しているのですが
これはつまりprimary keyは一意で且つNOT NULLではなく
primary key という独自のもので複合キーにすると一意が外れるからuniqueで掛けてるとかそういうことですか?

  • 画像を添付する (ファイルサイズ:10MB以内、ファイル形式:JPG/GIF/PNG)
  • 今の自分の気分スタンプを選ぼう!
あと4000文字

A 回答 (1件)

primary keyが単一カラムに設定されている場合


unique属性を更に負荷する意味はありません。

primary keyは、そのテーブルに1つしか設定できない
nullを含まないunique属性のカラム(複合カラム含む)
という認識で問題ありません

複合カラムにprimary keyを指定する場合は、
その中で特定のカラムにuniqueを指定することは間違いではありませんが
逆に言えばそのカラムのみでprimary keyになりうるので
あまり意味がないかもしれません
    • good
    • 0

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

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

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


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

人気Q&Aランキング