Datatype MYSQL
ame189 منذ سنة
أحتاج إلى تخزين بيانات من نوع list (قائمة) في قاعدة بيانات MySQL. هل في نوع بيانات خاص يدعم تخزين مثل ذا النوع وإذا هذا الشي مش ممكن فايش هي أفضل طريقة لتخزين عدة قيم ضمن حقل واحد في MySQL
أحتاج إلى تخزين بيانات من نوع list (قائمة) في قاعدة بيانات MySQL. هل في نوع بيانات خاص يدعم تخزين مثل ذا النوع وإذا هذا الشي مش ممكن فايش هي أفضل طريقة لتخزين عدة قيم ضمن حقل واحد في MySQL
فيك تحطهن بجدول لحال و تربطهن سوا من خلال ال id
كمان فيك تستخدم column من نوع json اذا بتحب فيك تشوف هاد الرابط https://www.digitalocean.com/community/tutorials/working-with-json-in-mysql
اعمل جدول فرعى لتخزين ال list واربطة بالجدول الاساسى بـ foreign key
CREATE TABLE "base_table" (
"id" INTEGER,
"col_1" TEXT,
"col_2" TEXT,
PRIMARY KEY("id" AUTOINCREMENT)
);
CREATE TABLE "list_table" (
"id" INTEGER,
"base_table_id" INTEGER,
"item" TEXT,
FOREIGN KEY("base_table_id") REFERENCES base_table(id)
);
ولاستعراض البيانات استخدم left join
SELECT * From base_table LEFT JOIN list_table ON base_table.id = list_table.base_table_id);