HOME>WEBプログラム覚書>MySQL Primary・Index・Unique KEYについて

MySQL Primary・Index・Unique KEYについて

Primary・Index・Uniqueキーの違いがよくわからないので探ってみた

とりあえずおしえて!gooにあった回答でなんとなくわかった気がする・・・

回答抜粋
Primaryキーは親テーブルに子テーブルを結合するときのキーとするためのもの、もしくは特定のレコードを端的に確定させるための検索キーである
Primaryキーは一意性があり重複が許されないもの。よってそのテーブルの検索キーワードになりますから通常Indexが張られる。
Uniqueは一意性を意味する。
Primaryキー = Uniqueキー + Indexキー

なるほどわかりやすい。結論は上記式に1つ足して

Primaryキー = Uniqueキー + Indexキー  + NOT NULL

ってことなんだと思われる。

注意事項
検索スピードを上げるためには条件となる項目がPrimaryかIndexであれば早くはなるが、Primaryはテーブル設計に拠るところが大きいので、一般的に用いられるのはIndex。
投稿日 2007年4月26日 11:44
カテゴリ MySQL
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1078

コメント

コメントする
Name
Email Address
URL