javascript - 分類編輯保留之前分類名稱
問(wèn)題描述
現(xiàn)在有這樣一個(gè)需求,由于之前的分類設(shè)計(jì)不合理,現(xiàn)在需要在編輯分類的時(shí)候之前的分類名稱(稱為老分類名稱)不在編輯的分類下拉列表里,但是在查詢的時(shí)候需要將老的分類名稱顯示出來(lái),這些老分類名稱下的問(wèn)題保留在MySQL數(shù)據(jù)庫(kù)中,這個(gè)要怎么實(shí)現(xiàn)?分類表里有id、pid、name、create_time、desc這些字段
問(wèn)題解答
回答1:加多一個(gè)字段來(lái)區(qū)分老的分類與新的分類,或者直接通過(guò)create_time來(lái)區(qū)分。
回答2:樓上說(shuō)的沒(méi)錯(cuò),其實(shí)你這個(gè)數(shù)據(jù)結(jié)構(gòu)應(yīng)該是沒(méi)有問(wèn)題的,我覺(jué)得你認(rèn)為有問(wèn)題,可能是之前的需求設(shè)計(jì)和現(xiàn)在的需求設(shè)計(jì)沖突,這個(gè)是提需求的人由于不了解開發(fā)流程和細(xì)節(jié),沒(méi)考慮到實(shí)際開發(fā)情形導(dǎo)致的。
針對(duì)你現(xiàn)在這個(gè)設(shè)計(jì),可以多加一個(gè)字段區(qū)分新老分類,比如is_new TINYINT(1),如果是老分類is_new值為0,手動(dòng)填充即可。新分類的添加和修改時(shí),強(qiáng)制設(shè)置新分類的is_new為1。
顯示列表時(shí),查詢分類數(shù)據(jù)時(shí),加上is_new = 1條件。在搜索的時(shí)候不加is_new的任何條件即可。
相關(guān)文章:
1. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語(yǔ)法實(shí)現(xiàn)存在即更新應(yīng)該使用哪個(gè)標(biāo)簽?2. mysql - 表名稱前綴到底有啥用?3. Navicat for mysql 中以json格式儲(chǔ)存的數(shù)據(jù)存在大量反斜杠,如何去除?4. mysql - 怎么生成這個(gè)sql表?5. mysql儲(chǔ)存json錯(cuò)誤6. 哭遼 求大佬解答 控制器的join方法怎么轉(zhuǎn)模型方法7. mysql - 數(shù)據(jù)庫(kù)表中,兩個(gè)表互為外鍵參考如何解決8. 編輯成功不顯示彈窗9. 怎么php怎么通過(guò)數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。10. sql語(yǔ)句 - 如何在mysql中批量添加用戶?
