gpt4 book ai didi

mysql - 博客和作者之间的 SQL 关系

转载 作者:行者123 更新时间:2023-11-29 08:25:49 26 4
gpt4 key购买 nike

heya 我是 SQL 新手我正在尝试制作一个博客计划是这样的一个博客只能有一个作者一位作者可以拥有多个博客一个博客可以有多个图像

谁能让我理解sql映射的关系如何?

最佳答案

Create table Author
(
Id int
, Name nvarchar(max)
);

Create table Image
(
Id int
,ImagePath nvarchar(max)
);

Create table Blog
(
Id int
,Name nvarchar(max)
,AuthorId int
);

Create table BlogImages
(
Id int
,BlogId int
,ImageId int
);

ALTER TABLE Blog
ADD FOREIGN KEY (AuthorId)
REFERENCES Author(Id);

ALTER TABLE BlogImages
ADD FOREIGN KEY (BlogId)
REFERENCES Blog(Id);

ALTER TABLE BlogImages
ADD FOREIGN KEY (ImageId)
REFERENCES Image(Id);

在上面的关系中,我们有一个表 BlogImages ,其中包含 blogIdImageId ,这意味着单个 imageID 可以有多个 blogIds ,因此多个博客使用满足您要求的同一图像

关于mysql - 博客和作者之间的 SQL 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17962328/

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