16 lines
418 B
SQL
16 lines
418 B
SQL
-- Tag 表
|
|
CREATE TABLE tag (
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
name TEXT NOT NULL,
|
|
description TEXT,
|
|
created_at TIMESTAMPTZ DEFAULT NOW(),
|
|
updated_at TIMESTAMPTZ DEFAULT NOW(),
|
|
UNIQUE (name)
|
|
);
|
|
|
|
-- 在 point 表中添加 tag_id 字段
|
|
ALTER TABLE point ADD COLUMN tag_id UUID REFERENCES tag(id) ON DELETE SET NULL;
|
|
|
|
-- 常用索引
|
|
CREATE INDEX idx_point_tag_id ON point(tag_id);
|