我正在開發一個管理公司客戶端的Web應用程序。電話,地址,電子郵件和姓名等詳細信息將保存在每個客戶端,並且在數據庫表中有相應的字段,我可以保存這些詳細信息。動態更改mySql數據庫表
應用程序的用戶必須能夠更改不同的細節。例如,他可能會決定我們需要一個額外的字段來保存客戶端的傳真號碼,或者他可能決定不再需要地址字段並將其刪除。
使用NoSql不是一個選項。我必須使用PHP和mySql。
我一直在考慮使用JSON字符串來保存數據庫表字段,但我還沒有拿出一個解決方案。
正在改變我的數據庫表的結構唯一的解決方案,我的問題?如果可能,我想阻止動態更改數據庫表的結構。
實現動態視圖可能是一個想法嗎?但是,我想這不會解決插入新字段的必要性。
預先感謝您。
數據庫有多大?是一個JSON字符串對你來說是一個真正的選擇?你不需要真的搜索這些字段或加入他們或任何東西? (我的意思是,你可以用'like'或'regexp'進行搜索,但它不一樣) –
在數據庫中使用JSON(一種表示數據的方式)更多是最後的手段。由於一些極端的限制,我自己曾經使用過一次,但這裏並不需要。 – helion3
好的。我以前做過這件事,但這並不是很好......我不喜歡在數據超出數據庫範圍時不得不轉換數據,因此需要大量特殊功能和內容。它的工作,但..它不是便攜式或可重複使用。我喜歡@ BotskoNet的答案。 –