1. ホーム
  2. sql-server

主キーとIDの違いは何ですか?

2023-09-17 10:27:28

質問

SQL Server のデータベースにおいて、プライマリキーとアイデンティティーのカラムの違いは何ですか?カラムは、IDでなくてもプライマリキーになることができます。しかし、カラムはプライマリキーにならずにIDになることはできません。

違いに加えて、PKカラムとIdentityカラムは、単なるPKカラムにはない何を提供しますか?

どのように解決するのですか?

カラムは PK でなくても ID であることは間違いありません。

IDは単に自動増加するカラムです。

主キーは、行を定義する一意のカラムです。

この2つは一緒に使われることが多いですが、そうでなければならないということはありません。