我有JSON文件中的数据来填写SQL表条目。大多数都是自我解释的,例如Ints
或Strings
。但是,我有一些数据以列表或字典的形式出现,例如:
清单:
"Favorite_Things": ["Netflix", "Pizza"]
字典:
"Time_Slots": {"1:00": 8, "2:00": 12, "3:00": 5}
我不确定如何在SQL表中表示这些内容,您能帮我举个例子来填补这些空白吗?
CREATE TABLE user (
USER_ID CHAR(56) PRIMARY KEY,
AGE INT NOT NULL,
FAVORITE_THINGS ??????
TIME_SLOTS ??????
EYE_COLOR CHAR(12) NOT NULL
);
最佳答案
您需要一个单独的表,如下所示:
create table userThings (
userThingId int auto_increment primary key,
userId,
thingId int,
constraint fk_userThings_userId foreign key (userId) references users(userId),
constraint fk_userThings_thingId foreign key (thingId) references things(thingId)
);
关于mysql - 如何添加列表或字典作为SQL表条目?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54585428/