CREATE TABLE IF NOT EXISTS products(
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
barcode INTEGER NOT NULL,
category_id INTEGER NOT NULL,
unit_id INTEGER NOT NULL,
count INTEGER NOT NULL DEFAULT 0,
purchase_price INTEGER NOT NULL DEFAULT 0,
extra_charge INTEGER NOT NULL DEFAULT 0,
selling_price INTEGER NOT NULL DEFAULT 0,
created_at DATETIME DEFAULT (datetime('now','localtime')),
update_at DATETIME DEFAULT (datetime('now','localtime')),
user_id INTEGER NOT NULL);
“插入‘Products’(名称,条码,类别_id,单位_id,计数,采购价格,额外费用,销售价格,用户ID)值(?,?,?)”
创建表PRODUCT_CHANGES_LOG(
)
1条答案
按热度按时间dxxyhpgq1#
对于SQL Server,您可以使用Temporal tables,它将创建
products_history
表并记录所有DML语句的所有更改。对于SQLite,您可以使用AFTER INSERT Triggers
如果您需要记录这些更改,还有
AFTER UPDATE
和DELETE
。