ホームページ  >  記事  >  バックエンド開発  >  PHPでデータテーブルを作成する場合、外部キーは必要ですか?

PHPでデータテーブルを作成する場合、外部キーは必要ですか?

WBOY
WBOYオリジナル
2016-06-13 12:21:06999ブラウズ

PHPでデータテーブルを作るときに外部キーは必要なのでしょうか?
この外部キーとは一体何なのでしょうか? とても不思議な気がします。多くの専門家が初心者に外部キーを作成するよう指導しているのを目にしましたが、なぜそれを行う必要があるのか​​を説明しなければ、その人はいなくなるでしょう。魚を与えるだけで、釣り方を教えないでください。
------ソリューションのアイデア----------------------
リレーショナル データベースでは、データの削減 冗長性によりマスター テーブルから一部のデータが分離され、関連キーと呼ばれる、マスター テーブルとスレーブ テーブルのレコード間の関係を示すフィールドがスレーブ テーブル
に形成されます。大まかに言うと、スレーブ テーブルの場合、このキーは外部キーです
データベース内の外部キーは、データベースによって維持される関連キーを指します。マスター テーブルにない関連キー値はスレーブ テーブルに表示できません。
明らかに、この外部キーの拘束力は非常に強力であり、一部の過酷な状況でのみ使用されます

結論としては、外部キーをやみくもに設定すると操作に問題が生じる可能性はありません。システムの

-----ソリューションのアイデア----------------------
非推奨実際の開発用 外部検査の場合、外部キーは、決済システムなどのシステム データが機密でない限り使用されます。ただし、ワークベンチで外部キーが設定されている場合は、SQL の生成時にも外部キーが含まれます。 SQL 生成時の外部キー 外部キーを作成するには、他の人がデータベース構造を理解できるようにするため
-----ソリューションのアイデア------ ----
外部キーを持つ必要はありません。要件に応じて異なります。
トリガーがある場合は、それを使用してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。