dynamický počet stĺpcov v databaze
- patrikskk
- Člen | 3
Dobrý deň prajem.
Chcel by som sa spýtať ako riešiť dynamické pridávanie stĺpcov do
tabuľky v databáze.
V databáze by som to zmenil takto – ALTER TABLE tabletest
ADD
aaa
int(11) NULL; Ale je na tom závislí aj pridávací/editovací
formulár, kde by sa to malo automaticky pridať.
S mojimi vedomosťami by som to asi riešil cez ďalšiu tabuľku, kde by bol
stĺpec meno a napr. isRequired, dátový typ. Pridal by sa riadok aj sem a
potom formulár by sa generoval z tejto druhej tabuľky.
Chcem si overiť tento postup, či je správny.? Alebo či sa to nedá
vyčítať z tabuľky, kde som ten stĺpec pridal? Vyčítať názvy stĺpcov
si viem cez asociatívne pole, ale či je povinný (required, možno tak či
môže byť nulový) alebo dátový typ stĺpca už neviem zistiť?
Hľadám nejaký overený postup.
Riešim aj sortovanie a filtrovanie dát v tabuľke. Existuje na to nejaký overený postup? Svoju predstavu ako to robiť nejakú mám.
Za pomoc ďakujem
- Myiyk
- Člen | 321
Na dynamická data se více hodí NoSQL databáze jako MongoDB.
Pokud chceš použít MySQL, můžeš použít typ sloupce JSON. https://dev.mysql.com/…en/json.html A do něj ukládat všechna dynamická data.
BTW proč chceš dynamicky přidávat sloupce?
Editoval Myiyk (21. 6. 2017 15:48)