我正在为一家餐馆开发Android菜单应用程序。它仅应显示类别和每个类别的项目以用于显示。我希望他们随时编辑类别和项目。
SQLite数据库是当前我可以使用的选项,但是我有一个问题。例如,早餐,沙拉,开胃菜等。在sql表类别中。然后,还有另一个sql表,用于Breakfast的商品,以及另一个用于Salads的商品等。每个商品都将包含图片,标题和价格。
现在,让我们说他们可以在类别表中添加一个新类别,该类别的项目表又如何呢?如何将其自动添加?有没有更好的方法来解决此问题?
您不需要每个类别都有一个表格。
两个表-类别和项目。Items表包含类别的外键。
类别
_id | Name
----| ------
1 | Breakfast
2 | Lunch
3 | Dinner
项目
_id | name | cat_id | price
--- | --------- | ------ | -----
1 | Bagels | 1 | 1.00
2 | Salmon | 3 | 14.99
查询示例
要查找所有晚餐项目,
SELECT name,price from Items where cat_id = 3;
菜单上有多少个午餐项目
SELECT COUNT(*) from Items WHERE cat_id = 2;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句