gpt4 book ai didi

php - 在mysql数据库中存储未知大小的数组

转载 作者:行者123 更新时间:2023-11-30 22:29:29 27 4
gpt4 key购买 nike

嗨,我在 mysql 数据库中有一个日期时间值 (2015-01-01 12-54-32),我用它来知道图书馆订户预订一本书的日期,很容易在数据库中存储一个日期时间值,但是问题是我不知道订户将从图书馆预订多少本书可能是 1 也可能是 5 ,问题是我如何将它作为数组存储在数据库中?

最佳答案

将其存储在数据库中的正确方法是使用联结表。像这样:

create table BookReservations (
BookReservationId int auto_increment primary key,
SubscriberId int not null,
BookId int not null,
ReservationDate date not null,
constraint fk_bookreservations_subscriberid foreign key (SubscriberId) references Subscribers(SubscriberId),
constraint fk_bookreservations_bookid foreign key (BookId) references Books(BookId)
);

(显然,这只是建议问题中未提及的实体和列的名称。)

请注意,此表定义了表之间的外键关系以及存储数据。这允许数据库确保关系完整性。 MySQL(目前)不允许对字符串或 JSON 对象进行此类定义。

关于php - 在mysql数据库中存储未知大小的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34250879/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com