gpt4 book ai didi

mysql - 是否可以在表(mysql)中有表?

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

假设我将 music 定义为一个表,并给它 3 列:albumartisttrack :

CREATE TABLE music (
id int auto_increment primary key,
album varchar(45) not null,
artist varchar(30) not null,
track int(8)
);

现在我想要另一个包含一列的表releasedy:

'Year' and the table music

我想我必须将表 music 中的一些行与表 releasedy 中的 year 绑定(bind)到另一个表中。所以我可以知道哪一年包含哪些音乐。如果我没记错的话,我必须用外键来做。我应该如何进行?

最佳答案

您不需要“表中表”,而是希望在查询中将一个表中的记录与另一个表中的记录进行匹配。您可以创建一个 view在此查询之上,稍后使用 View ,就好像它是一个常规表一样。

如你所料,建立一个foreign key relationship , 然后 JOIN the two tables .

关于mysql - 是否可以在表(mysql)中有表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17109161/

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