我正在尝试开发具有多个表格的Android应用程序。
疑惑: -
我可以使用外键吗?在性能方面是否明智?
代码的哪一部分应该负责创建和升级所有表? 假设我有'Cart'和'Item'的表格。购物车有物品。我应该如何为这两个实体编写db adapter。
答案 0 :(得分:1)
我可以使用外键吗?在性能方面是否明智?
是的,如果您的业务逻辑需要它们,您应该这样做。在彻底分析您的应用程序之前,甚至不要考虑“优化它们”,并且1000%确定它的外键会降低您的应用程序速度。您不希望您的应用更快地提供垃圾结果,您希望它能够提供正确的结果。
代码的哪一部分应该负责创建和升级所有表?假设我有'Cart'和'Item'的表格。购物车有物品。我应该如何为这两个实体编写db adapter。
创建和升级数据库模式是从SQLiteOpenHelper
我强烈建议您完成Android database tutorial工作,并查看Android上的一本书,了解有关此主题的详细信息。