2011-08-02 10 views

答えて

6

"プライマリ"と呼ばれるもののいくつかを持つことはできません。答えは1です。ただし、主キーには複数の列を含めることができます。そして、それはあなたが質問のこの種の「複合主キー」

と呼ばれるものだ、あなたは常にマニュアルの答えを見つけるでしょう:あなたは1つのプライマリキーを持つことができます

http://dev.mysql.com/doc/refman/5.5/en/create-table.html

2

PRIMARY KEYは、すべてのキー列をNOT NULLとして定義する必要がある一意のインデックスです。明示的にNOT NULLとして宣言されていない場合、MySQL は暗黙的に(およびサイレントに)宣言します。 1つのテーブルには、1つだけ PRIMARY KEYを含めることができます。 PRIMARY KEYがなく、アプリケーションが にテーブルのPRIMARY KEYを要求した場合、MySQLはNULLカラムを持たない最初のUNIQUE インデックスをPRIMARY KEYとして返します。

複合主キーについてのコメントを投稿しました。 http://dev.mysql.com/doc/refman/5.5/en/create-table.htmlについて学ぶために、MySQLマニュアルからいくつかの読書をすることをお勧めします。さらに、コンポジットプライマリキーについては、探しているだけの質問にはhereという質問があります。

1

1つで、「プライマリ」。その列/列の一意性を示す他の「一意の」キー/索引を表に含めることができます(また、候補キーとも呼ばれます)。

3

プライマリキーは1つしか作成できません。作成することも、作成することもできません。また、プライマリキーと論理的に同一の多くのユニークなインデックスを持つことができます(ただし、一部の機能はそれらのために利用できません)。

多くのRDBMSでは、プライマリキーをテーブルの最初のインデックス他のインデックスを持つためにプライマリキーを持っている

0

1。

しかし、それが主キーを構成するために複数のフィールドを使用することもできます。

関連する問題