Array Type Field
3 отговора
312 прегледа
Array Type Field
Има ли някакъв специален тип за колони в MySQL, който да е подходящ за записване на масив?
Какъв масив?
Целия масив в един филд, или филда да може да приема стойности само от масива. или филда да съдържа множество стойности от масива?
Едва ли е първия вариант, защото тогава във във всички записи стойностите на филда ще са еднакви.
Ако е множество от стойности (вариант 2) - да има: чети за enum и set, но аз ти предлагам друго (щото съм китаец и обичам всичко да правя сам)
Правиш си полето числово и запомняш индекса на масива, а ако трябва да е множество - правиш връзка едно към много
Едва ли е първия вариант, защото тогава във във всички записи стойностите на филда ще са еднакви.
Ако е множество от стойности (вариант 2) - да има: чети за enum и set, но аз ти предлагам друго (щото съм китаец и обичам всичко да правя сам)
Правиш си полето числово и запомняш индекса на масива, а ако трябва да е множество - правиш връзка едно към много
Редактирано от NikB на
Re: Array Type Field
По принцип записването на масив малко противоречи на концепциите за релационна база данни, но ако наистина ти трябва се опитай да го сериализираш или да го кодираш някакси.
В PostgreSQL имаш възможност за записване на масиви в едно поле.
Everything louder than everything else...
В PostgreSQL имаш възможност за записване на масиви в едно поле.
Everything louder than everything else...
Re: По-добре разкажи малко по-подробно
За какво ти трябва да записваш масив като единствена стойност?
Както казва Дакота това силно противоречи на идеологията на релационните бази данни.
Ак още търсиш по някакъв начин вътре във въпросните масиви по-добре нормализирай т.е. разпределяй в повече таблици.
Изобщо отговорът на твоя въпрос е:
- Абе то може ама хич не е желателно.
salle.online.bg/sig
Както казва Дакота това силно противоречи на идеологията на релационните бази данни.
Ак още търсиш по някакъв начин вътре във въпросните масиви по-добре нормализирай т.е. разпределяй в повече таблици.
Изобщо отговорът на твоя въпрос е:
- Абе то може ама хич не е желателно.
salle.online.bg/sig