2つのテーブル(すべてのトピックが分類されているTopics
とCategories
)を含むデータベースを作成していたときに、私は一般的にMySQLとデータベースで非常に未経験であったからです。MySQLの既存の2つのテーブルの間に関係を追加する
簡単なアプローチは、Topics
テーブルのCategory
列にカテゴリの名前を挿入することでした。
いくつかのカテゴリ名を変更する必要がありましたので、変更するだけでなく、Topics
テーブルのすべての関連エントリを同化する必要があるため、この決定を後悔します。これは簡単に正しいMySQL文で行うことができますが、非常に面倒な解決策です。
既存のテーブルに意図した関係を追加することはまだ可能ですか?これまで私は類似のトピックで見つかったいくつかのアプローチを試しましたが、ほとんどは他の問題に関するものでした。 Topics
カテゴリの列とCategories
の名前の列が同じ値を共有するのに役立ちます。カテゴリの名前。
トピック:
+----+------+----------+------+
| Id | Name | Category | Date |
+----+------+----------+------+
カテゴリー:
+------+-------------+
| Name | Description |
+------+-------------+
私はすべてのソリューションや先端のために感謝していますが、それは、コマンドラインまたはphpmyadminのためになります!