gpt4 book ai didi

mysql - mysql中如何指定外键

转载 作者:行者123 更新时间:2023-11-29 21:17:48 26 4
gpt4 key购买 nike

我在音乐轨道数据库中创建了 3 个表轨道(id、专辑、流派)专辑(id、标题)贡献(艺术家、轨道、角色)

我选择了 Id 作为第一个表的主键,( Id,album)作为第二个表的主键。

我的第三个表中需要主键吗?我的外键是什么?如何指定外键?第三个表中的唯一标识符是什么?我尝试使用轨道作为外键(引用轨道表,id 列)来填充它,但它给了我错误。有人可以帮忙吗?

最佳答案

对于第三个表,我们可以有两个外键:

  • 引用艺术家表(假设我们有一个包含 ID 和姓名的艺术家表)。
  • 引用轨道表。

外键的语法应如下所示(在创建表脚本中):

CONSTRAINT fk_contributed_track FOREIGN KEY
REFERENCS track(id)

Here是带有外键的创建表脚本的示例。

就主键而言,它取决于业务规则(即一个艺术家是否可以在一首轨道中担任多个角色)。但是,为了简单的设计,我建议使用数字自动增量主键。

关于mysql - mysql中如何指定外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35834083/

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