我想要动态建立一个数据库表,比如客户要添加一类产品,我要为这个产品单独建立一个表,而产品的每种属性就是这个表的字段名,建表的过程是通过程序后台提交产品名、产品属性名然后生成sql语句建立表,但是字段类型在客户确定要添加的产品前是未知的,而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?

解决方案 »

  1.   

    可以让客户选择是数值还是文本。数值用FLOAT文本用VARCHAR
      

  2.   

    你的问题好像并不是太明确啊,
    你可以模拟一下实际的操作过程,或许会有解决的方法的。
    如果需要存储的东西不是很大,而且只是存储,不妨用varchar来处理。
    要是想做的更好,就需要你的需求更明确一点了。
      

  3.   


    也就是说以后他要添加的内容是不确定的,我也不能把所有的他可能会销售的东西都加上呀,估计只能用vachar 和 float 了。
      

  4.   

    楼上的是用varchar和float扩展么?