我正在阅读这个讨论: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>....'
这是一个很好的解决方案,还是有一个我没想到的更好的解决方案?