【问题标题】:Keeping track of "prices" in a SQLite database?跟踪 SQLite 数据库中的“价格”?
【发布时间】:2010-12-30 15:43:06
【问题描述】:

我的架构如下所示:

CREATE TABLE items (
    id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    description TEXT NOT NULL,
    quantity INTEGER NOT NULL
    price TEXT NOT NULL,
    category_id INTEGER NOT NULL
);
CREATE INDEX "item_id" ON "items" ("id");

我将价格设置为TEXT,但它可能应该有所不同。

我需要跟踪的数据是$30/day。所以这个数字有一个“成本”部分(以美元为单位)和一个“每件东西”部分。我应该如何跟踪这些数据?

【问题讨论】:

    标签: sql database-design sqlite data-modeling


    【解决方案1】:

    SQLite 在内部将所有内容都存储为文本,所以不要强调你的类型。

    我会将列名更改为“price_per_day”,并以这种方式存储。如果您存储的项目不是“每天”定价,请将其标准化为一天,然后以这种方式存储。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多