mysql—如果表中的所有列都是某个唯一键的一部分,可以吗?

fd3cxomn  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(415)

这是我的公交系统数据库。

如您所见,有些表的所有列都是唯一键/主键的一部分,这设计得好吗?

1hdlvixo

1hdlvixo1#

没什么不对的。您需要对数据库进行建模,以便它能够解决您的问题。如果所有列都有一个唯一的键可以解决问题,那么您就很好了,没有什么可以阻止您这么做。

1cklez4t

1cklez4t2#

所有列被声明为唯一的,不管是它们自己声明的,还是与其他列组合声明的,都没有什么先验错误。
特别是在设计公交线路的时候,你可能会遇到一个关于“圆形”线路的挑战——沿着一个圆形返回起点的公交车。对于您的特定应用程序,这可能不是问题。

相关问题