Qual è il modo migliore per strutturare una tabella MySQL per la memorizzazione delle impostazioni di amministrazione?Come dovrei strutturare la mia tabella delle impostazioni con MySQL?
Ti piace questo?
Setting _|_ Value
setting1 | a
setting2 | b
setting3 | c
setting4 | d
setting5 | e
O come questo?
|--------|_setting1_|_setting2_|_setting3_|_setting4_|_setting5_|
Settings | a | b | c | d | e |
O forse un altro modo?
+1 per esplicitamente sottolineando che avevo bisogno di un primario chiave, dal momento che l'ho dimenticato nel mio post originale;) ... Sembra abbastanza buono. Mi piace soprattutto che, usando questa configurazione, potrei creare una funzione che mi consenta di selezionare un'impostazione (o più impostazioni alla volta), il che sarebbe molto utile. – Cam
Concordo, ho aggiunto un'altra possibile istruzione SQL, usiamo questo metodo sul nostro sistema ERP, contiene molte impostazioni. :-) –
Che cosa succede se si desidera memorizzare diversi tipi in "Valore", è accettabile in seguito effettuare il cast nel codice per il tipo che si prevede? Se hai pochissime impostazioni e sono tutti tipi diversi, ad esempio string, int, float, sarebbe più logico utilizzare il secondo schema? – radtek