開発メモチェス心理学この広告は、90日以上更新していないブログに表示しています。Key(主キー)もUnique制約も「一意性」を設定して、データの整合性を高める点では一致しています。「なにがちゃうねん」と思ったので調べてみました。KEY(主キー)とは「Table内で行データを識別するために1つだけ設定できる、重複した値を許さないフィールド」のことです。わかりやすいようでわかりにくい。通常ユーザのデータ(名前や性別、年齢など)は行に格納されています。KEYに設定されることが多いです。KEYはあくまでTable内で1つなので、Table内での一意性を高めています。UNIQUE制約UNIQUE制約は「重複した値を許さないフィールド」のことです。KEYと明らかに違う点は、説明が短いことです。「Table内で1つだけ設定できる」という条件がありません。「行データを識別する必要はないけど、重複はノーセンキュー」といった場合に役立ちます。KEYとは違いNULLが許容されます。NULLの扱い自体は他の値と同じでフィールド内に1度しか許されません。まとめ両方IDなどに用いるものの使用する目的によって異なる、ということがわかりました。KEY:行データを特定するために一意性を持たせるUNIQUE制約:重複してほしくないデータ(フィールド)に一意性を持たせるしかし主キーって発音が可愛いですよね、「しゅきー」って。草加せんべいの庭で「せんべい手焼き体験」してみた!大人も楽しめるはてなブログをはじめよう!Mantraさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。