このようなご要望がございました。以前の分類の設計に無理があったため、編集後の分類ドロップダウンリストに以前の分類名(旧分類名といいます)が存在しない場合、分類を編集する必要があるようになりました。 、ただし、クエリを実行するときは、古いカテゴリ名が表示され、これらの古いカテゴリ名の下にある質問は MySQL データベースに保持されます。分類テーブルには、id、pid、name、create_time、desc
などのフィールドがあります。三叔2017-06-30 09:54:43
実際、あなたのデータ構造には問題がないはずです。これは、以前の需要設計が現在の需要設計と矛盾しているためであると考えられます。要求者が開発のプロセスや内容を理解していないため、開発の実態を考慮していない。
現在のデザインの場合、古いカテゴリと新しいカテゴリを区別するフィールドを追加できます。たとえば、is_new TINYINT(1)
,如果是老分类is_new
值为0,手动填充即可。新分类的添加和修改时,强制设置新分类的is_new
は 1 です。
リストを表示する場合、または機密データをクエリする場合は、is_new = 1
条件。在搜索的时候不加is_new
任意の条件を追加するだけです。