PHPでデータテーブルを作るときに外部キーは必要なのでしょうか?
この外部キーとは一体何なのでしょうか? とても不思議な気がします。多くの専門家が初心者に外部キーを作成するよう指導しているのを目にしましたが、なぜそれを行う必要があるのかを説明しなければ、その人はいなくなるでしょう。魚を与えるだけで、釣り方を教えないでください。
------ソリューションのアイデア----------------------
リレーショナル データベースでは、データの削減 冗長性によりマスター テーブルから一部のデータが分離され、関連キーと呼ばれる、マスター テーブルとスレーブ テーブルのレコード間の関係を示すフィールドがスレーブ テーブル
に形成されます。大まかに言うと、スレーブ テーブルの場合、このキーは外部キーです
データベース内の外部キーは、データベースによって維持される関連キーを指します。マスター テーブルにない関連キー値はスレーブ テーブルに表示できません。
明らかに、この外部キーの拘束力は非常に強力であり、一部の過酷な状況でのみ使用されます
結論としては、外部キーをやみくもに設定すると操作に問題が生じる可能性はありません。システムの
-----ソリューションのアイデア----------------------
非推奨実際の開発用 外部検査の場合、外部キーは、決済システムなどのシステム データが機密でない限り使用されます。ただし、ワークベンチで外部キーが設定されている場合は、SQL の生成時にも外部キーが含まれます。 SQL 生成時の外部キー 外部キーを作成するには、他の人がデータベース構造を理解できるようにするため
-----ソリューションのアイデア------ ----
外部キーを持つ必要はありません。要件に応じて異なります。
トリガーがある場合は、それを使用してください。