构建MySQL表格以存储管理设置的最佳方式是什么?我应该如何使用MySQL构建我的设置表?
是否这样?
Setting _|_ Value
setting1 | a
setting2 | b
setting3 | c
setting4 | d
setting5 | e
还是这样?
|--------|_setting1_|_setting2_|_setting3_|_setting4_|_setting5_|
Settings | a | b | c | d | e |
或者也许有其他方式?
+1明确指出,我需要一个主关键,因为我忘了它在我原来的职位;)...看起来不错。我特别喜欢这个,使用这个设置,我可以创建一个功能,允许我选择一个设置(或一次设置多个设置),这非常方便。 – Cam 2010-03-18 11:54:02
我同意,我已经添加了另一个可能的SQL语句,我们在我们的ERP系统上使用这种方法,保存了很多设置。 :-) – 2010-03-18 11:56:21
如果你想在“Value”中存储不同的类型,那么在你的代码中转换到你期望的类型后可以接受吗?如果你有很少的设置,它们都是不同的类型,即string,int,float,那么使用第二个模式会更有意义吗? – radtek 2016-09-29 14:19:20