テーブルを作成し、主キーを作成することは良い習慣、または標準として使用する必要があります。大量のデータが蓄積されることが予測される場合は、主キーを設定する必要があり、適切な主キーを設定する必要があります。選択しないと、カウント クエリ、挿入、および削除に重大な影響を及ぼします。次の記事では、MySQL における主キーとは何か、またその用途について説明します。
#主キーとは何ですか?
データベースの主キーは、テーブル内の各行を一意に識別できる値を持つ 1 つの列または複数の列の組み合わせを指し、これによってテーブルのエンティティの整合性を強制できます。主キーは主に、他のテーブルとの外部キーの関連付け、およびこのレコードの変更と削除に使用されます。
主キー (主キー) 値がテーブル内の各行を一意に区別する列 (または列のグループ)。
テーブル内の各行を一意に識別するこの列 (またはこの列のグループ) は、主キーと呼ばれます。主キーがないと、関連する行のみが設計されるようにする安全な方法がないため、テーブル内の特定の行を更新または削除することが困難になります。
主キーは必ずしも必要ではありませんが、ほとんどのデータベース設計者は、将来のデータ操作と管理を容易にするために、作成するすべてのテーブルに主キーがあることを確認する必要があります。
任意の列を主キーとして使用できます。キーは、次の条件を満たす限り:
1. 同じ主キー値を持つ 2 つの行はありません
2. 各行には主キー値が必要です (NULL 値は主キー列では使用できません)
主キーは何に使用されますか?
主キーはレコードを特定できる一意の識別子であり、主にデータの一意性を判断するために使用されます。主キー フィールドは一意で空であってはなりません。テーブル内に存在できる主キーは 1 つだけであり、主キーには 1 つ以上のフィールドを含めることができます。
たとえば、レコードには ID 番号、名前、年齢、学校、国籍、性別などが含まれます。個人を特定できるのはID番号のみであり、他と重複する可能性があるため、ID番号が主キーとなります。
関連する学習の推奨事項: mysql の学習
以上がmysqlの主キーは何に使うのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。