dynamický počet stĺpcov v databaze

patrikskk
Člen | 3
+
0
-

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
+
+1
-

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)