购物清单的外键?SQL和Python

  • 本文关键字:SQL Python python mysql sql
  • 更新时间 :
  • 英文 :


在学习Python和SQL的同时,我正在处理一个相当大的项目。事实上,我已经在2-3个谷歌页面上构建了整个东西,但它运行缓慢,有问题,而且对用户根本不友好。

当我学习编码时,我觉得尝试用Python构建它会很有趣。

有一堆未来的计划,这就是为什么我的配料表中有这么多信息。。。我只是想指出,正如我所知,所有字段都与我下面的问题无关。

我有两张桌子:

**Ingredients Table**
id - PK
food_desc
protein
carbs
fat
price
aisle (foreign key to below)

**Aisle Table**
id - PK
aislelabel

过道表使用一个id和一个标签,因为我希望能够按照id按特定顺序对其进行排序,而不是所有的配料过道都是数字的。例如,我将拥有:

ID 1 = Produce
ID 2 = Seafood
ID 3 = 1
ID 4 = 2
ID 5 = 3
....
ID 30 = Dairy

这样,当我返回一个列表时,我可以排序为在过道1,2,3..等之前有农产品和海鲜,并在列表末尾有乳制品过道(也是我进入商店时的订单!(。

我不知道该怎么做。如何输入通道id进行排序,但仅在引用成分id时返回通道标签?

FOREIGH KEY提供了两个功能。两者都不是";所需":

  • 一个性能指标。可以通过其他方式添加等效的CCD_ 2
  • 一致性检查——用于捕获挂起的引用。这是一个";很高兴拥有">

FKs可以添加到几乎任何具有多个表的数据库中。

最新更新