外国の鍵とのMySQLテーブルの関係の習得
リレーショナルデータベース管理は、テーブルを効果的にリンクすることにかかっています。 MySQLは、外部キーを使用してこれを達成し、データの整合性と効率的な組織を確保します。 このガイドは、これらの重要な関係を確立する方法を示しています
テーブルの接続:実用的な例
とaccounts
テーブルの関係を作成することを検討しましょう。 このプロセスには、これらの手順が含まれます
customers
accounts
customers
<code class="language-sql">CREATE TABLE accounts ( account_id INT NOT NULL AUTO_INCREMENT, customer_id INT(4) NOT NULL, account_type ENUM('savings', 'credit') NOT NULL, balance FLOAT(9) NOT NULL, PRIMARY KEY (account_id), FOREIGN KEY (customer_id) REFERENCES customers(customer_id) ) ENGINE=INNODB;</code>
<code class="language-sql">ALTER TABLE accounts ENGINE=INNODB; ALTER TABLE customers ENGINE=INNODB;</code>
テーブル内のすべての>テーブルに>>>>テーブルに存在する必要があることが義務付けられています。これにより、孤立したレコードを防ぎ、データの精度を維持します
テーブル関係の利点FOREIGN KEY
customer_id
accounts
テーブル関係を確立することは、重要な利点を提供します:customer_id
customers
データの整合性:矛盾と異常を防ぎます
効率的なデータアクセス:データの取得と操作を合理化します。
以上が外部キーを使用して MySQL テーブル間の関係を確立するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。