-
プライマリキー (Primary Key): プライマリキーはテーブル内の各行を一意に識別するために使用されます。通常、プライマリキーは自動的に生成される一意の識別子カラムです。以下はプライマリキーの作成例です。
CREATE TABLE テーブル名 ( id INT PRIMARY KEY AUTO_INCREMENT, 列1 データ型, 列2 データ型, ... );
-
インデックス (Index): インデックスはデータベースの検索パフォーマンスを向上させるために使用されます。インデックスは特定のカラムまたは複数のカラムに対して作成され、データの検索やソートの高速化に役立ちます。以下はインデックスの作成例です。
CREATE INDEX インデックス名 ON テーブル名 (カラム名);
-
外部キー (Foreign Key): 外部キーは異なるテーブル間の関連性を確立するために使用されます。外部キー制約により、関連するテーブルのデータの整合性を維持することができます。以下は外部キーの作成例です。
CREATE TABLE テーブル名1 ( id INT PRIMARY KEY, 列1 データ型, 列2 データ型, 外部キー名 INT, FOREIGN KEY (外部キー名) REFERENCES テーブル名2(id) );
これらはMySQLで一般的に使用されるキーの基本的な概念です。データベースの設計や操作において、適切なキーの使用は重要な要素となります。詳細な操作や応用的な例については、MySQLの公式ドキュメントや参考書を参照してください。