跟踪SQLite数据库中的“价格”?

时间:2009-12-29 01:11:30

标签: sql database-design sqlite data-modeling

我的架构如下所示:

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。因此,数字(以美元计)和“每件事”部分都有“成本”部分。我该如何跟踪这些数据?

1 个答案:

答案 0 :(得分:1)

SQLite在内部将所有内容存储为文本,因此请不要强调您的类型。

我将列名更改为“price_per_day”,并以此方式存储。如果您存储的商品未按“每天”定价,请将其标准化为一天,然后以此方式存储。