当前位置: 代码迷 >> Oracle开发 >> 关于数据库表字段由用户来制定的解决办法
  详细解决方案

关于数据库表字段由用户来制定的解决办法

热度:193   发布时间:2016-04-24 08:04:00.0
关于数据库表字段由用户来制定的解决方法
有一个项目表,字段名和字段个数由用户来决定,
比如一个用户表
id,name,age三个字段
其他的字段由用户决定,比如email,photo

现在我想到两个方法,一个是在程序中CREATE TABLE 建立表
但是在数据库查询上不好解决

一个是另增加两个表,一个存储字段,一个存储值。
在也面显示的时候信息量太大


求各位参观下,发表下意见和解决方法

------解决方案--------------------
用户自定义数据,多用 EAV 模式来设计表。

google一下这个:
http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=EAV+%E8%A1%A8%E8%AE%BE%E8%AE%A1&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=
  相关解决方案