使用包含不同类型值的合并字段设计数据库模式

时间:2018-04-18 01:06:11

标签: mysql sql database database-design database-schema

我试图考虑如何构建我的数据库模式以存储合并字段,但是根据字段名称遇到与不同类型的值有关的问题(例如,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关联以使其更均匀

0 个答案:

没有答案