ホームページ >データベース >mysql チュートリアル >データの整合性を向上させるために MySQL で複合主キーを最適に構成するにはどうすればよいですか?
複合主キーの作成
複数のデータを関連付けるタスクに直面した場合テーブルの場合、複合主キーを作成すると、別のテーブル内のレコードの一意の識別子を効果的に確立できます。この場合、「table_1」と「table_2」の両方に関する情報を含む「info」テーブルには、各レコードを一意に識別するための信頼できる主キーが必要です。
複合キー オプション
で複合主キーを構築するには、次のオプションを検討してください。 'info':
推奨されるアプローチ
推奨されるアプローチは、次のように 2 つの別個の整数列 't1ID' と 't2ID' を使用して複合キーを作成することです。 :
CREATE TABLE INFO ( t1ID INT, t2ID INT, PRIMARY KEY (t1ID, t2ID) )
このメソッドは、外部キー制約を許可しながら、テーブル間の関係の整合性を保証します。
MySQL の互換性
推奨される複合キーのアプローチは、MySQL の MyISAM データベース エンジンと完全に互換性があります。 。 MyISAM は効率的なストレージとインデックス作成機能を提供し、主キーと外部キーを使用した大規模なデータセットの管理に適しています。
以上がデータの整合性を向上させるために MySQL で複合主キーを最適に構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。