ホームページ  >  記事  >  データベース  >  データベースの 1 つのデータ テーブルには主キーがいくつありますか?

データベースの 1 つのデータ テーブルには主キーがいくつありますか?

烟雨青岚
烟雨青岚オリジナル
2020-07-06 15:20:0014614ブラウズ

データベースの 1 つのデータ テーブルに存在できる主キーは 1 つだけです。データベースの主キーは、1 つの列または複数の列の組み合わせを指し、その値によりテーブル内の各行を一意に識別でき、それによってテーブルのエンティティの整合性を強制できます。主キーは主に外部キーを他のキーに関連付けるために使用されます。テーブル、およびレコードの変更と削除。

データベースの 1 つのデータ テーブルには主キーがいくつありますか?

#データベースの 1 つのデータ テーブルに存在できる主キーは 1 つだけです。

データベースの主キーは、テーブル内の各行を一意に識別できる値を持つ 1 つの列または複数の列の組み合わせを指し、これによってテーブルのエンティティの整合性を強制できます。主キーは主に、他のテーブルの外部キーと関連付けたり、このレコードを変更および削除したりするために使用されます。

1. データベース内の各テーブルは主キーを 1 つだけ持つことができ、複数の主キーを持つことはできません。

2. テーブルのいわゆる複数の主キーは、結合主キーと呼ばれます。

注: 結合主キー: 複数のフィールドをテーブルの主キーとして一緒に使用します。

3. 主キーの役割は、データの一意性と整合性を確保することであり、同時に主キーを使用してテーブルを取得することで、取得速度を向上させることができます。

結合主キーの作成方法について説明します:

1. GUI で同時に複数の列を選択し、[主キーとして設定] をクリックします。

2. SQL ステートメントは、複数の列を主キーとして設定します:

1 つは、テーブルの構築時にそれを書き出すことです。ステートメントは次のとおりです:

Create Table 表名 (字段名1 Int Not Null,
                   字段名2 nvarchar(13) Not Null Primary Key (字段名1, 字段名2),
                    字段名3…………
                    字段名N………… )

もう 1 つは、テーブルの構築時に書き出す方法で、テーブルを変更した後のステートメントは次のようになります:

ALTER TABLE 表名 WITH NOCHECK ADD 
CONSTRAINT [PK_表名] PRIMARY KEY  NONCLUSTERED 
(
  [字段名1],
  [字段名2]
)

推奨チュートリアル: "

sql ビデオ チュートリアル "

以上がデータベースの 1 つのデータ テーブルには主キーがいくつありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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