跳至主要內容

数据库结构设计

njrProjectkitchen小于 1 分钟约 171 字

数据库选择

选择使用云数据库 tursoopen in new window

Turso 是一个兼容 SQLite 的数据库,基于 libSQL(SQLite 的开放贡献分叉)构建。 它可以将每个组织的数据库扩展到数十万个,并支持复制到任何位置,包括您自己的服务器,以实现微秒级延迟访问。

import { InStatement, LibsqlError, createClient } from '@libsql/client'

const client = createClient({
  url: process.env.TURSO_URL || '',
  authToken: process.env.TURSO_AUTH_TOKEN
})

user

CREATE TABLE "user" (
  ID INTEGER PRIMARY KEY AUTOINCREMENT,
  name TEXT
, password TEXT);

category

CREATE TABLE category (
id INTEGER PRIMARY KEY,
name TEXT,
description TEXT
);

commodity

CREATE TABLE commodity (
id INTEGER PRIMARY KEY,
name TEXT,
price REAL,
description TEXT,
category_id INTEGER,
FOREIGN KEY (category_id) REFERENCES category(id)
);