gpt4 book ai didi

MySQL 关系

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

我正在尝试弄清楚如何构建这个数据库。我之前用过Apple的核心数据就好了,现在我只是在做一个需要MySQL的不同项目。我是 MySQL 的新手,所以请放轻松。 :)

对于这个例子,假设我有三个表,UserDeviceLocation。画出来,一个Location可以有多个Device,但是一个Device只能有一个Location;每个 User 都有其主键 UserID,我需要使用它来获取正确的信息。

那么我该如何在这里建立这样的关系呢?我听说过创建索引和外键,但我不确定它们是如何工作的。

最后,我需要做的是能够访问 User 的特定表并查看与该 User 关联的所有 Locations 。我还需要能够在特定的 Location 为特定的 User 添加一个 Device

再一次,请原谅我,因为我正在努力研究 MySQL。我正在使用 HeidiSQL 进行数据库编辑。

最佳答案

用户 - 设备是多对多关系,因此您需要引入一个中间表来解决该关系。该表仅包含两个外键,一个引用用户表,一个引用设备。设备 - 可以使用设备表中指向位置表的简单外键来处理位置。

enter image description here

关于MySQL 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8216865/

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