我试图考虑如何构建我的数据库模式以存储合并字段,但是根据字段名称遇到与不同类型的值有关的问题(例如,unsigned int,string,date)。这就是我到目前为止所做的:
Customer
----------
PK - id
First Name - String
Last Name - String
Email - String
MergeField
--------------
PK - id
Name - String
CustomerMergeField
-------------------
PK - id,
Customer.ID - id,
MergeField.ID - id
Value - String, unsigned int, date
所以例如有顾客(1,bobby,fischer,bobbyfischer @ gmail.com)和这两个合并字段(1,生日)和(2,学校)
所以在CustomerMergeField表中可能有 [1,1,12-15-2012], [1,2,'哥伦比亚'],
我想知道如何更好地构建它来处理值类型的差异,即unsigned int,string,date等可以与mergefield关联以使其更均匀