假设我在 MySQL 5.7 上有两个表
Film
---
ID
name
location
year
user_id
actors
Actor
---
ID
name
born
location
Run Code Online (Sandbox Code Playgroud)
然后我想将每个演员与一部电影联系起来,这样每个film
条目都会有actors
一个array
喜欢[5, 2, 12]
等等。
有人告诉我,这是一种方法。这是适当的方式吗?这是正确的吗?错误的?
小智 9
您必须在包含电影 ID 的演员表中创建一个外键。但在那里,每个演员只能拍摄一部电影。
如果您在这些表之间创建一个表,您可以访问这两个表并通过联接将它们组合起来。所以每个演员都可以出演不止一部电影。
切勿将数组保存在数据库中,因为您无法使用 select 命令访问该数组。
归档时间: |
|
查看次数: |
5830 次 |
最近记录: |