如何在键/值对设置表

时间:2017-04-21 11:04:41

标签: mysql database-design configuration relational-database entity-attribute-value

我正在阅读这个讨论:Using a Single Row configuration table in SQL Server database. Bad idea?

但是我找不到关于文本数据类型的答案。

如果我在数据库中有一个键/值对设置表,我该如何存储文本数据类型?

我不想添加包含数据类型文本的字段,因为我猜这会是性能问题。

我在想,也许我可以在另一个表格中存储文本,然后将其与ID链接在一起。这样就不会对主设置表产生不良影响。

像这样:

tblSettings
[id], [key], [valueChar], [valueInt], [valueDate], [valueFloat], [valueMeta]
1, 'template', null, null, null, null, 1

tblMeta
[id], [valueText]
1, '<html>....'

这是一个很好的解决方案,还是有一个我没想到的更好的解决方案?

0 个答案:

没有答案