ホームページ >データベース >mysql チュートリアル >MySQLのマルチフィールド主キー

MySQLのマルチフィールド主キー

(*-*)浩
(*-*)浩オリジナル
2019-05-07 10:37:488194ブラウズ

MySql マルチフィールド主キーは、複合主キーにもなります。複合主キーも主キーの一種であり、主キーと同じ機能と定義を持ちます。いわゆる複合主キーテーブルの主キーに複数のフィールドが含まれていることを意味します。

MySQLのマルチフィールド主キー

#MySQL のマルチフィールド主キーは、複合主キーになることもできます。複合主キーも主キーの一種であり、主キーと同じ機能と定義を持ちます。


推奨コース:

MySQL チュートリアル

データテーブルの複合主キーとは何ですか?

いわゆる複合主キーとは、テーブルの主キーに複数のフィールドが含まれていることを意味します。

例:

create table test 
( 
   name varchar(19), 
   id number, 
   value varchar(10), 
   primary key (name,id) 
)
上記の名前フィールドと ID フィールドの組み合わせは、テスト テーブルの複合主キーです。

これは、名前フィールドが同じ名前を持つ可能性があるため表示されます。レコードの一意性を確保するには ID フィールドを追加する必要があります
一般に、主キーのフィールド長とフィールド数はできるだけ小さくする必要があります

複合キーを使用する場合主キー?

主キーがこのテーブル内のレコードを一意に識別できない場合にのみ、複合主キーを使用してください。

たとえば、この場合は

#商品ブランド 920注 28088たとえば、製品ブランドはすべて Nokia で重複する可能性がありますが、Nokia メーカーが製造した製品モデルは繰り返されません。たとえば、多くのブランドがモデル 920 を持っている可能性がありますが、あるブランドには 920 モデルが 1 つしかありません。そのため、このレコードの一意性を判断するためにこの共通主キーに依存します
#製品モデル

##Nokia


サムスン


ノキア


以上がMySQLのマルチフィールド主キーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。