あなたは行く PHPで間違いを犯す場合、100%保証されます。 PHPは手続き型です。必要なのは宣言型の制約です。スタック全体に次のように伝えます。「これらはデータの制約であり、これらの制約に違反することはできません。」データに制約を適用する方法として、「ステップ1...ステップ2...ステップ3...ステップ432...」をあまり使いたくないのは、
- あなたはそれを間違えるでしょう
- 後で変更すると、今行ったことを忘れてしまいます
- あなたが今知っているように、これらの暗黙の制約のすべてを他の誰も知らないでしょう、そしてそれはあなたの将来の自己を含みます
- 制約を適切に適用するには、常に多くのコードが必要です。データベースサーバーにはすでにこのコードがありますが、作成する準備はできていますか?
質問は実際には、「MySQLで実行できるのに、なぜPHPを使用してこれらの制約を適用する必要があるのですか?」という言葉で表現する必要があります。