1
我正在MySQL上建立一些关系数据库,并有一些问题。
例如,我有一个表Client和Cources。
一个客户端可以访问多个Cources。
这怎么能被存储在数据库中?
应用程序的数据库结构
我正在MySQL上建立一些关系数据库,并有一些问题。
例如,我有一个表Client和Cources。
一个客户端可以访问多个Cources。
这怎么能被存储在数据库中?
应用程序的数据库结构
我猜这实际上是一个许多一对多的关系,这你就三个用表型号:
Client
- ClientId (PK)
- other fields
Cource
- CourceId (PK)
- other fields
ClientCourceVisit
- ClientId (FK)
- CourceId (FK)
- other fields
哼,你的意思的FK,而不是PK的ClientCourceVisit表?我认为一个人不应该有任何主键......对吗? – Raindal
@Sparda - 你说得对,错了。修复了我的答案:) –
感谢您的帮助!) –